<link rel="icon" href="./favicon.png">
명시<link ... />
<meta property="og:속성" content="내용" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<span class="material-icons">login</span>
: login 이라는 이름의 아이콘을 가져온다.font-size
속성을 통해 조절 (기본값: 24px)<header></header>
: html 중 헤더 영역을 의미하기위해 존재하는 태그. 별다른 기능은 없다.<a href="/"> ~ </a>
: 링크를 "/"로 건다면 루트의 index.html을 의미.margin: auto;
를 통해 가운데 정렬시키는 방식이 많이 사용된다.display: block;
를 통해 블록요소로 취급하면 여백이 사라진다..item {
width: 100px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
부모요소는 position 속성이 선언되어있어야함.
요소에 position: absolute 선언, 정렬하려는 축으로의 크기(width)를 명시, 정렬하려는 축의 양끝으로부터의 거리(left, right)를 0으로 선언, margin을 auto로 설정하면 자동으로 양끝으로부터의 거리를 계산하여 가운데정렬하게된다.
#
또는 javascript:void(0)
를 넣는다. javascript:void(0)
은 자바스크립트 코드를 실행시키는데 void(0)은 어떤 동작도 하지 않는다.position: absolute 또는 fixed;
는 요소를 블록 요소로 변환. display: block;
를 선언하지 않아도 된다.html 클래스 속성의 작명법
<div class="container">
<div class="name"></div>
<div class="item">
<div class="name"></div> <!-- '.container .name' 선택자에 걸려버림.-->
</div>
</div>
<!--명시적으로 요소의 부모요소를 명시함-->
<div class="container">
<div class="container__name"></div>
<div class="item">
<div class="item__name"></div>
</div>
</div>
<div class="btn primary"></div>
<div class="btn success"></div>
<div class="btn error"></div> <!--btn과 상태를 나타내는 단어가 연관성이 없어보임-->
<div class="btn btn--primary"></div>
<div class="btn btn--success"></div>
<div class="btn btn--error"></div> <!--btn의 상태를 나타내는것이 명확.-->
width: auto;
& position: (Fixed|absolute);
: 가로 너비를 최소한으로 잡음. 가로 너비를 명시해주자.window.addEventListener('scroll', _.throttle(function () {
console.log('scroll!')
}, 300)); /* 300: 300ms, 0.3s */
els.forEach(function (el, index) {
gsap.to(요소, 애니메이션지속시간, {
애니메이션 설정을 담은 오브젝트
});
});
.class {
...
width: calc(100% - 20px);
...
}
position: absolute;
& left: 50%
속성을 선언하고 margin-left
를 요소 크기의 반만큼으로 선언한다.<div class="container">
<div class="parents">
<div class="child">ho</div>
</div>
</div>
.container {
position: relative;
}
.parents {
width: 800px;
height: 300px;
background-color: orange;
position: absolute;
left: 50%;
}
.child {
width: 100%;
height: 50%;
background-color: royalblue;
margin-left: -400px;
font-size: 100px;
text-align: center;
}
outline: none;
을 선언해 제거할 수 있다..notice .promotion .swiper-prev,
.notice .promotion .swiper-next {
...
}
.container {
width: 250px;
height: 450px;
background-color: royalblue;
}
.item {
background-color: orange;
width: 100%;
height: 0;
padding-top: 50%;
}