Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 올림픽 통계 서비스 최적화
- 브라우저의 렌더링 과정
- 스코프
- 모던 자바스크립트 Deep Dive
- Babel과 Webpack
- const
- 이미지 갤러리 최적화
- 자바스크립트 딥다이브
- 비전공이지만 개발자로 먹고삽니다
- peerdependencies
- 인터넷 장비
- 빌트인 객체
- Property Attribute
- 제너레이터와 async/await
- 블로그 서비스 최적화
- 프로퍼티 어트리뷰트
- 프로그래머스
- DOM
- 자바스크립트 패턴
- 프론트엔드 성능 최적화 가이드
- Set과 Map
- 커리어
- 자바스크립트
- 전역변수의문제점
- package management
- 디스트럭처링
- 이벤트
- ES6함수 추가기능
- var 사용금지
- 딥다이브
Archives
- Today
- Total
Dev Blog
배경이미지 브라우저에 꽉 채우기 본문
출처: https://knulab.com/archives/1185
브라우저 뷰포트에 배경이미지가 꽉 차게 보여지려면 아래와 같이 min-height 값을 설정한다.
<!DOCTYPE html>
<html>
<title>Full Background Cover</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body, html {
margin: 0;
padding: 0;
height: 100%;
}
.bgimg {
border: 0;
padding: 0;
background-image: url('image.jpg');
min-height: 100%;
background-position: center;
background-size: cover;
}
</style>
<body>
<div class="bgimg"></div>
</body>
</html>
첫번째 방법
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
두번째 방법
img.bg {
/* Set rules to fill background */
min-height: 100%;
min-width: 1024px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: fixed;
top: 0;
left: 0;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
img.bg {
left: 50%;
margin-left: -512px; /* 50% */
}
}
세번째 방법
<img src="images/bg.jpg" id="bg" alt="">
#bg {
position: fixed;
top: 0;
left: 0;
/* Preserve aspet ratio */
min-width: 100%;
min-height: 100%;
}
네번째 방법
<div id="bg">
<img src="images/bg.jpg" alt="">
</div>
#bg {
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
}
#bg img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
}
'Web Development > General Tech Knowledges' 카테고리의 다른 글
SPA - CSR/SSR/SSG (0) | 2021.08.01 |
---|---|
DOM/CSSOM/BOM/Virtual DOM (0) | 2021.07.31 |
How to improve an E-Commerce Checkout Experience: UI/UX Case study (0) | 2021.05.11 |
How to use Real-time DB of Firebase (0) | 2021.04.20 |
React Convenient Tools - Prettier, ESLint, Snippet (0) | 2021.04.19 |
Comments