본문 바로가기
CSS

[CSS] ::after & ::before

by Andro07 2019. 11. 24.
728x90
반응형

::after와 ::before은

실제와 비슷하지만 가짜인, 가상의 코드인 의사코드(pseudo* code)입니다.

따라서 요소(element)에 ::after::before을 적용시켜

CSS를 속성과 속성값으로 이루어진 내용으로 서술하게 되면,

요소의

서술된 CSS의 내용이 실행됩니다.

 

예로 아래의 html코드가 있습니다.

<body>
    <p>note</p>
    <h1>house</h1>
    <span>cookie.</span>
</body>

 

위의 요소들(p, h1, h2, span)에 의사코드를 적용시켜 CSS 코드를 입력해 볼 것입니다.

p::after{
	content:" pad++";
    //(결과) 'note' 뒤에 'pad++'가 추가. p 뒤에 추가
}
h1::after{
	content:" exercise";
	color:blue;	
    //(결과) 추가된 'exercise'에만 글자색이 파란색으로 적용. h1 뒤에 추가
}
span::before{
	content:url('image.png');
    //(결과) 'image.png' 이미지가 'cookie' span 앞에 추가
}

의사코드 내에는 color, content부터 position, display까지 다양한 CSS코드를 적용시킬 수 있습니다.

 

 

*pseudo: 가짜의, 가상의

728x90
728x90

'CSS' 카테고리의 다른 글

[ CSS ] @keyframes 애니메이션 효과  (0) 2020.04.05
[CSS] display: inline-block;  (0) 2019.11.27
[CSS] CSS 단위(unit) : vw  (0) 2019.11.27
[CSS] 글자 간격 조정  (0) 2019.11.27
[CSS] vertical-align  (0) 2019.11.25

댓글