HTML-CSS
웹 공부
meta tag
- viewport
- width 너비 : device-width
- initial-scale 초기화면 배율
- user-scalable=no 확대 축소 (스마트폰) x maximum-scale = 1, minimum-scale = 1
- http-equiv 최신의 표준 모드로 랜더링
- property="og:type" og : 정보 Open Graph 외부에 제공할 정보를 제공 facebook 에서 사용
- Twitter Card : twitter
favicon
shortcut의 경우 root 경로에 위치하면 알아서 찾아줌
<link rel="icon" href="./favicon.png" />
<link rel="apple-touch-icon" href="./favicon.png" />
<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" />
구글폰트
html __ 언더바 두번
BEM 작명 규칙
- __ 자식요소라고 명시 ~의 일부분
- btn--success 현재 상태를 나타냄 btn--success btn--danger
- 하이픈 한번(-) 일반적인 css 규칙
btn
inline-flex -> 필요한 만큼만 사용(텍스트 들어간 만큼만) a tag 기본적으로 밑줄이 쳐짐 아래와 같이 해결
a {
text-decoration: none;
}
기본
.btn {
height: 60px;
background: #eee linear-gradient(to bottom, #fcfcfc, #eee);
border: 1px solid #d5d5d5;
border-radius: 4px;
display: inline-flex;
align-items: center;
padding: 0 12px;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
/* 행간격 */
cursor: pointer;
/* 마우스 손 모양 */
box-sizing: border-box;
}
.btn:hover {
}
input
- outline
사용 까다롭기 때문에 사용 x - box-sizing
-> 내용 늘어나도 박스 안커지게 - box-shadow
- inset 사용시 안쪽에 생김 x축 y축
- focus box-shadow 는 , 통해서 색상 안쪽 바깥쪽 사용 가능
- Vendor Prefix 실험적 제공기능 크롬 : webkit micro : ms firefox : moz
Hexadecimal
반복 되는 6개는 3개로 축소 가능
header .inner
inner의 높이가 정해지면 header도 높이가 정해짐
width 값이 정해져 있어야만 가운데 정렬이 가능함
margin: 0 auto;
padding 으로 클릭 여백 확보
a 테그에 삽입 해서 여백을 확보한다
header .main-menu li a {
display: block;
padding: 10px;
color: #3c4146;
}
이미지 대체 텍스트 삽입
text-indent 이용 -9999 -> 명시적 의미
header .logo a {
display: block;
background: url(../img/logo.svg);
width: 32px;
height: 32px;
text-indent: -9999px;
}
float
공통적인 요소
common
class 없이 다음 요소
#search + [type='submit'] {
}