멋쟁이 사자처럼 FE 2기 - 8
8일차 과제(220407)
1. 오늘 공부했던 것 중 중요하다고 생각한 것을 정리
2. overflow : hidden vs display:none 차이
3. CSS 중앙정렬 정리
css 정리
외부 디스플레이 타입
-
inline : 인라인 박스로 유형 결정
div{ display:inline }
-
block : 블록 박스로 유형 결정
div{ display:block }
-
inline block : 한 줄에 여러 요소가 존재함, inline + block 특징이 함께 존재
div{ display:inline-block }
내부 디스플레이 타입
- flex : 내부 자식 요소들의 위치를 부모 요소안에서 X축 또는 Y축의 단방향으로 설정하는 속성
- grid : X축과 Y축을 모두 이용해 배치하는 속성
box-sizing
box-sizing: border-box;
- 박스 모델중에 보더 박스의 영역까지 성정한 width, height 값으로 적용.
- 매우 직관적으로 요소의 크기를 설정하는 것이 가능 !
절대길이단위
px : 절대길이단위, 기본 크기 16px
css에서 가장 많이 쓰이는 기본 단위
직관적을 사용자가 선언한 크기 그대로 나타낸다
상대길이단위
em : 배수단위, 부모 요소 기준
% : 백분율단위, 부모 요소 기준
rem : 최상위요소(html) 기준
vw : 백분율단위, 화면 넓이 기준
vh : 백분율단위, 화면 높이 기준
vmin : 백분율단위, 넓이와 높이 중 작은 값을 기준
vmax : 백분율단위, 넓이와 높이 중 큰 값을 기준
<style>
body {
font-size: 10px;
}
.one {
font-size: 25px;
}
.two {
font-size: 2em;
}
.three {
font-size: 2rem;
}
.four {
width: 50%;
height: 50px;
background: rgb(233, 65, 65);
}
.five {
width: 50vw; /*vh(높이), vw(넓이)*/
height: 50px;
background: rgb(255, 245, 58);
}
.six {
width: 50vh; /*vh(높이), vw(넓이)*/
height: 50px;
background: rgb(37, 51, 255);
}
</style>
</head>
<body>
<div>rem</div>
<div class="one">px</div>
<div class="two">em</div>
<div class="three">rem</div>
<div class="four">%</div>
<div class="five">vw</div>
<div class="six">vh</div>
</body>
</html>
overflow 중요 속성
hidden : 콘텐츠를 요소의 크기만큼 맞추기 위해 잘라낸다.
float나 margin 합침 현상 등에서 자식요소의 넓이나 높이를 포함 시키기 위해 사용
scroll : 잘려진 나머지 부분을 확인 할 수 있도록 스크롤 바를 제공
background
background-image : url을 이용해 이미지의 주소에서 이미지를 불러온다.
background-color : background의 색을 지정
background-repeat : 배경이미지의 반복을 지정
background-position : 배경이미지의 위치를 지정
background-attachment : 배경이미지를 고정
overflow : hidden vs display:none 차이
overflow : hidden은 텍스트요소 외부로 넘어가면 자르고, 자리는 차지한다.
display:none : 전체 컨텐츠 블록이 사라진다
조금은 이해할 수 있는 것 같은데 완벽하게 이해가 되지는 않는다 ㅠㅠ
주말에 다시 공부해봐야겠다..!
3. 중앙정렬 정리
가장 기초
margin-left: auto;
margin-right: auto;
모든 인라인 요소 가운데 정렬
text-align: center;
메인 컨텐츠 컨테이너를 수평 중앙 정렬
(display가 inline, inline-block이면 제대로 작동 x)
body {
width: 100%;
padding: 0;
margin: 0;
}
main {
width: 100%;
max-width: 1120px;
margin: auto;
}
블록레벨 요소 안의 텍스트, 버튼의 이미지 등 절대위치를 적용하기 힘들때도 중앙 정렬
display: flex;
justify-content: center;
align-items: center;
절대적 위치값으로 정렬
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
오늘의 꿀팁
- 폰트 이용할때 좋은 사이트
눈누
지마켓
산스
부스트랩 폰트어썸 cdn
- 홈페이지 이쁘게 만드는 4가지
폰트 이미지 배치 레이아웃
Author And Source
이 문제에 관하여(멋쟁이 사자처럼 FE 2기 - 8), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hong462804/멋쟁이-사자처럼-FE-2기-8저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)