Studying/CSS
코코아클론강의 요약 #6.10~6.13
코뿌
2023. 2. 7. 19:55
* Navigation bar in HTML
nav>ul>li*4>a 를 입력하면
하단의 내용이 생성됨 (#은 직접 입력한 것)
<nav>
<ul>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
</nav>
- navigation bar의 콘텐츠를 icon으로 지정하려면
<li>
<a href="friends.html"><i class="fas fa-user"></i></a>
</li>
<a href>icon link</a>
* Fontawesome의 icon size
fa-xs
fa-sm
fa-lg
fa-2x
fa-3x
...
fa-10x
* Color: inherit
: 모든 링크 <a>의 색상은 default = blue 이것을 바꿔주려면
1. 해당 CSS 파일에 하단의 내용을 입력
.nav__link {
color:inherit;
}
2. reset.css 파일에 하단의 내용을 입력
a {
color:inherit;
}
-> 모든 link가 color를 부모로부터 상속받기를 원한다.
* Navigation bar 위치 하단 고정
.nav {
position: fixed;
bottom: 0;
width: 100%;
}
이렇게 한 뒤에 패딩값이나 무언가때문에 contents가 화면 내에 다 표시가 되지 않을 때는
box-sizing: border-box; 를 입력해주면 됨
* 겹쳐서 보여주는 방법
.nav__notification {
background-color: tomato;
display: block;
display: flex;
justify-content: center;
align-items: center;
width: 30px;
height: 30px;
border-radius: 15px;
color: white;
font-weight: 600;
position: absolute;
right: 5px;
}
이 때 < nav_notification>을 감싸고 있는 <nav_ink>에 position:relative; 를 줘야됨