fixed
: 뷰포트에 고정local
: 스크롤이 존재하면 배경은 콘텐츠와 함께 스크롤scroll
: 요소에 스크롤이 존재해도 배경은 함께 스크롤 되지 않음border-box
/ padding-box
/ content-box
/ text
-> 👇예시 참고border-box
/ padding-box
/ content-box
contain
: 이미지가 잘리거나 찌그러지지 않는 한도 내에서 제일 크게 설정. 여백 발생cover
: 이미지가 찌그러지지 않는 한도 내에서 제일 크게 설정. 여백Xdiv{
background-size: 100%;
background-size: 100px 400px;
}
💡 이미지가 문맥상 정보를 제공하거나, 최적화 등의 역할을 해야 한다면 배경대신 <img>
태그를 사용
offset-x, offset-y, blur-radius, spread-radius color
해당 현상은 img가 인라인 요소라서 발생하는 현상입니다.
인라인 요소이기 때문에 img의 세로 정렬이 글자의 baseline을 따르게 됩니다.
🍎 해당 현상을 해결하기 위해서는 아래와 같은 초깃값을 넣어주면 됩니다
img{
vertical-align:top;
}
https://www.image-map.net/
이미지의 어떤부분을 클릭하면 사이트로 연결해준다! ex. 캐릭터의 눈을 클릭하면 다른사이트로감
요즘엔 많이 안쓴다고한다.
이미지에 캡션을 달고 싶을 때 사용합니다
<figure>
<img src="images/baby.jpg" alt="엄마 코끼리와 아기 코끼리">
<figcaption>
관심 받고 싶어 하는 아기
</figcaption>
</figure>
img {
width:300px;
aspect-ratio: 2 / 1;
object-fit:cover;
}
<div class="thumbnail">
<img src="https://github.com/stronger-deer/myBlog/blob/main/img/main-visual.jpg?raw=true"
alt="한 성인이 스케이트보드를 타고 있다" />
</div>
.thumbnail {
position: relative;
height: 0;
padding-top: 50%;
overflow: hidden;
}
.thumbnail img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
결과
:
position의 기본값은 static이다
left: 0;
right: 0;
margin: auto;
position
이 static
외의 값을 가진 박스에 대하여 z축의 위치를 지정