nth-of-child : 같은 부모 요소에서 적용됨


nth-of-type : 선택요소중 태그 요소를 사용해야 함

'CSS' 카테고리의 다른 글

수직정렬 5가지  (0) 2019.03.07
scrollbar 스타일 변경  (0) 2019.02.22
image Filter 속성  (0) 2019.02.22
inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
transform-origin & transform  (0) 2019.02.19

https://includestdio.tistory.com/2

'CSS' 카테고리의 다른 글

nth-of-child/nth-of-type 주의사항  (0) 2019.03.07
scrollbar 스타일 변경  (0) 2019.02.22
image Filter 속성  (0) 2019.02.22
inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
transform-origin & transform  (0) 2019.02.19

해당 선택자 : : -webkit-scrollbar{

display : none     => 스크롤바 없애기

width/height       => 스타일을 지정해 준 순간 기본 스크롤바는 사라짐

background        => 전체스크롤바의 배경색

}


해당 선택자 : : -webkit-scrollbar-thumb{

background        => 스크롤되는 부분의 배경색

}

'CSS' 카테고리의 다른 글

nth-of-child/nth-of-type 주의사항  (0) 2019.03.07
수직정렬 5가지  (0) 2019.03.07
image Filter 속성  (0) 2019.02.22
inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
transform-origin & transform  (0) 2019.02.19


image filter 참고

http://www.w3bai.com/ko/cssref/css3_pr_filter.html




background-image filter 참고

https://css-tricks.com/apply-a-filter-to-a-background-image/

'CSS' 카테고리의 다른 글

수직정렬 5가지  (0) 2019.03.07
scrollbar 스타일 변경  (0) 2019.02.22
inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
transform-origin & transform  (0) 2019.02.19
background-size : contain / cover  (0) 2019.02.14

[ margin : 0 auto  Not Working ]


1. float를 썼을 때

2. width 값을 지정하지 않았을

3. inline 요소일 때 

4. display : inline-block  => 요소가 inline 성질을 갖게 되어 => margin:auto 대신 text-align:center




[ inline요소 block 요소 ]



 

inline

block

inline-block

영역

컨텐츠 크기

(line-height세로 크기만 조절 가)

지정값 (width, height)

지정 안 할 시 - 너비는 부모의 가로 크기, 세로는 컨텐츠 크기

block과 동일

정렬

텍스트정렬(text-align..)

마진(auto)

padding

table - vertical align

inline과 동일(text-align)

박스모델

margin - left, right ( top, bottom X )

padding

border

float

margin

(width값 고정 시 auto 사용 가능)

padding

border

float

margin(auto 불가)

padding

border

float

중첩요소

inline만 가능

block, inline 모두 가능

inline만 가능

특징

positiontext와 유사하게 처리됨

(vertical-align 영향)

양 옆에 요소 둘 수 없음

inline과 동일

대표 요소

 

 

img

input

문제점

1) ㅁㅁㅁ인라인 사이에 공백이 있을 경우:

   줄바꿈도 텍스트로 인식하기 때문에

   </span><span> 이런식으로 다 붙이면

   인라인 사이에 공백이 없어짐


2) inline요소의 크기는 컨텐츠만큼이기

   때문에 width, height이 적용 안 됨

   => line-height로 줄의 높낮이만을

      설정 할 수 있음.


3) a태그html5부터는 블록태그를 

   쌀 수 있다!

 

1) 블록>블록인 경우:

      p, h1~6 안에는 블록요소 중첩 X


2) ul, dl 중첩 X

      =>li,dt,dd에서 중첩 가능

 

1) 강제로 display를 바꾼 경우 :

   그 속성은 원래 속성을 상정한 후

   위의 규칙을 따름!


(ex) divinline요소가 되더라도

       a>div는 안됨!

-> validator 통과가 안 됨,

유효성검사기는 display

체크하지 않기 때문에 브라

우저에 따라 깨질 수 있음

 


'CSS' 카테고리의 다른 글

scrollbar 스타일 변경  (0) 2019.02.22
image Filter 속성  (0) 2019.02.22
transform-origin & transform  (0) 2019.02.19
background-size : contain / cover  (0) 2019.02.14
가상선택자 not working(input, img)  (0) 2019.02.14

출처:https://webclub.tistory.com/486






[ transform : rotate ]

시계방향으로 회전


x축 : 양 옆으로

y축 : 위 아래로

z축 : '나'라는 중심이 있을 때 ,

나의 앞으로 +Z

나의 뒤로 -Z







[ transform-origin ] 

   

- 회전 중심(원점. 기준점)을 지정


- transform 속성과 함께 사용 함!( rotate, skew ... )


- 기본값 50% 50%


- transform-origin 단위 :  0%  ( left / top )

          50% ( center )

          100%( right / bottom )



[ transform-style ]


- 자식 요소는 2D의 2차원에서 부모 요소와 동일한 평면에 배치되는 것을,

   transform-style : preserve-3d 을 지정하여 3D차원으로 배치할 수 있음


- 기본값 flat


- {   transform-style : preserve-3d;

      transform : perspective(100px) /* perspective : 100px */  }


* z축으로 100px를 지정했을 때 어떤 변화도 일어나지 않을 것임( 실제로는 움직였지만 화면상에서는 보이지 않음, 2D이기 때문 )

     => 컨테이너 요소에 Perspective를 선언하면 더욱 풍부한 3D적 효과가 나타남 

* perspective : 투영점의 깊이를 설정해 줌

pespective의 px값이 낮을 수록 가까이 보이는 원리이기 때문에 element가 크게 보임

( 투영점 : 나에게 사물이 가까워질수록 점차 커져 보이고, 나에게서 멀어질수록 사물이 점차 작아보임! ) 




부모 요소와 자식 부모에게 각 perspective를 준 결과는 다르다!





'CSS' 카테고리의 다른 글

image Filter 속성  (0) 2019.02.22
inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
background-size : contain / cover  (0) 2019.02.14
가상선택자 not working(input, img)  (0) 2019.02.14
position : sticky  (0) 2019.02.12

background : url()


[ background-size : contain ]

배경 이미지의 가로, 세로 모두 엘리먼트보다 작다는 조건하가능한한 크게 조정,

이미지의 가로, 세로 비율은 유지



[ background-size : cover]

배경 이미지의 가로, 세로 모두 엘리먼트보다 크다는 조건하가능한한 작게 조정,

이미지의 가로, 세로 비율은 유지

'CSS' 카테고리의 다른 글

inline요소&block요소 // margin : 0 auto  (0) 2019.02.19
transform-origin & transform  (0) 2019.02.19
가상선택자 not working(input, img)  (0) 2019.02.14
position : sticky  (0) 2019.02.12
text-gradient / background-clip / text-stroke  (0) 2019.02.12

form 태그 (input,select..)

img 태그 

=> 가상선택자가 적용되지 않음!

form태그 대신해서 button태그 등을 사용해야함..! 

'CSS' 카테고리의 다른 글

transform-origin & transform  (0) 2019.02.19
background-size : contain / cover  (0) 2019.02.14
position : sticky  (0) 2019.02.12
text-gradient / background-clip / text-stroke  (0) 2019.02.12
미디어 쿼리  (0) 2019.02.10

+ Recent posts