페이지 만드는 것보다 내가 누구인지 내가 뭘 좋아하는지 생각해내는데에 더 오랜 시간이 걸렸다.😅
강의 들을 때는 그냥 이해하고 넘어갔던 내용들이 직접 만들어보려니 적용이 어려웠다. 어디에 뭘 써야하고, 이름은 뭘로 짓고.. 역시 직접 만들어봐야 한다.
만들면서 기억하고 싶은 부분들 기록해보자
.navbar{
height: 60px;
line-height: 60px;
}
height 와 똑같이 line-height 주면 가운데 정렬된다.
구글링해보니 다양한 방법이 있던데 우선은 이게 가장 간편해서
li{
float: left;
}
float 개념은 다시 보고 정리해야지
position: fixed;
네비게이션 바 position: fixed;
했더니 본문의 맨 윗부분과 겹치는 문제가 발생했다. 본문에 네비게이션 바 높이만큼 padding-top 줬더니 해결됐다.
.products img:hover{
opacity: 0.2;
}
:hover
추가하고 opacity 속성 주면 됨
background-image: url('../images/xx.jpg');
상위 폴더로 갈때 . 이 아니라 .. 임 (쩜 두개!!!!!!!!)
계속 파일 찾을 수 없다고 에러 떠서 한참 고생했는데 하하😂
<div class="products">
<div class="text">
<p>xxxx</p>
</div>
</div>
.text{
width: 300px;
height: 300px;
background:#000000;
opacity:0;
padding:40px 20px;
}
.products:hover .text{
opacity: 0.6;
text-align:center;
color:#ffffff;
}
마우스 오버 시, 사진 어두워지면서 흰 글씨 나타나도록
세로 가운데 정렬에는 여러 방법이 있다.
navigation bar 만들때 사용했던 line-height 적용하는 방법이 통하지 않아서
여러 방법을 찾아보던 중, 간단하고 여러 개에 한 번에 적용되는 방법을 찾음
table-cell 로 만들어서 세로 가운데 정렬 시키는 방법
<div class="products">
<div class="text">
<p>xxxx</p>
</div>
</div>
.products {
display:table;
}
.text {
display:table-cell;
vertical-align:middle;
}
.footer{
text-align: center;
position: fixed;
bottom: 0;
right: 0;
}