-> 구글링을 하는 데에 영어 원문을 아는게 핵심이라고 하셨다!
-> 프로퍼티에 딸린 초깃값
브라우저가 제공하는 기본 스타일
ex)body요소에 적용되어있는 margin 8px
-> auto는 마진을 제외한 가능한 한 큰 넓이
@media (max-width : 500px){div{width : auto;}}
=> 뷰포트가 500px 아래로 내려갈 때 실행
-> width 초기화
width initial value = auto //부모 기준
content-box;
-> border-box로 지정시 width height 에 padding 과 border 포함시킴
브라우저 기본제공 스타일(크롬)
-> https://chromium.googlesource.com/chromium/src/third_party/+/master/blink/renderer/core/html/resources/html.css
/reset/
h1{
margin: initial;
사용가능한 범위를 (왼쪽)여백으로 갖는다
블록레벨엘리먼트 중앙정렬-> margin : 0 auto ; (container)
인라인엘리먼트 중앙정렬-> text-align : center; (텍스트, 이미지, 컨텐츠a, span)
-> text-align, color, font 등등 물려받을 수있음
-> width, background-color 상속 X
-> auto값이 부모의 width 값으로 계산되는거지 상속되는 것 아님
->억지로 상속 시킬 때 value값으로 inherit 줌
!! 원래부터 상속이 지원되는 프로퍼티들은 초기화 진행을 inherit으로 줌
-> 백그라운드 이미지 짤리지 않게 전체로 설정가능
.header img
-> 하위 셀렉터 (헤더안의 이미지 모두 선택)
.header > img
->직계 자식 셀렉터
-> 내부 컨텐츠 크기만큼 width 값 지정
-> inline 속성을 주는 것도 가능 (IE 지원 o)
class (다중 사용가능)
id(단 한개의 이름 지정가능)
min-height (최소 크기 지정)
height :auto;
padding: 80px 0px;
background-size : cover;
a는 페이지의 이동이 있을 경우 사용
button는 페이지 내의 액션이 있을 경우 사용
a요소는 인라인 엘리먼트라서 가로로 배치됨
-> 텍스트요소의 크기에따라 크기 지정 &bnsp(html 띄어쓰기)
display: ~;
->인라인 엘리먼트를 블럭화하거나 블럭 엘리먼트를 인라인화 시킬 때 함
< 버튼만들 때 사용 >
display: inline-block; -> 블록 세개를 같은 라인선에 위치 시킴 (인라인 특성과 블록레벨 특성 같이 존재함)
block;
<클래스 특성으로>
class="link black" 처럼 클래스를 스페이스를 기점으로 두개 지정할 수있다.
!!!마진 병합현상 검색 후 탐색 !!!
li{
list-style-type: none;
}
background-repeat;
background-position: right 30px center;
=> 구체적인 셀렉터일수록 아래에 위치시키는 것이 좋다.