본문 바로가기

CSS

[ css ] ::before / ::after

before와 after는 css3의 가상요소이다.

 

- content를 꼭 사용해야한다..!

 

::before / ::after 는 선택한 요소 앞, 혹은 위에 가상 콘텐츠를 삽입한다.

 

아래 사진은 spring_season_blend_page 클래스의 앞과 뒤에 가상 콘텐츠로 꽃 배경을 넣어 주었다.

 

여기서 content는 before와 after를 사용할 때 꼭 사용하는 속성이다!

HTML에는 존재하지 않고 css에서만 존재하는 가상 콘텐츠이기 때문에 자바스크립트로 제어하기 어렵다.

content: ""; 를 안써주면 추가가 되지않는다..! 

 

background로 이미지를 주고 width값과 height를 주어야 이미지가 제대로 나온다..!

 


+ 수정..!!!!!

 

위에 처럼해도 잘 나오는데 

background 속성을 사용하지말고 content에다 이미지를 직접 넣으면 width와 height를 안써줘도 이쁘게 잘 나온다..! 

처음에 했던 것 처럼 background속성을 사용하면 가로 세로 값을 구해야 하고 사진도 반복이 되어서 no-repeat해줬는데ㅎㅎ

이 방법으로 하는게 훨씬 좋을 듯 하다!!

'CSS' 카테고리의 다른 글

Flex VS Grid  (0) 2022.10.13
[ css ] background - position과 size  (0) 2022.04.16
[CSS] alignment - position과 transform으로 가운데 정렬  (0) 2022.02.22
[CSS] alignment - 가운데 정렬 하기  (0) 2022.02.22
background  (0) 2022.02.22