
코딩애플 강의를 통해 배운 Publishing을 정리한 글입니다.
2025년 2월 14일
Part 1 : 기초모듈
display: block; margin-left: auto; margin-right: auto;font-familyletter-spacingstyle="" (1000점)
#id (100점)
.class (10점)
p (1점)
border: 4px solid black (두께, 선의 종류, 색)
display : block (가로행을 전부 차지한다)
inline 인경우 vertical-align사용이 가능.navbar li {
display: inline-block;
}
.navbar>li {
display: inline-block;
}
background-image: url(../img/shoes.jpg);
/* 배경 이미지 적용 */
/* 여러 개의 이미지 사용 시 쉼표(,)로 구분하여 겹쳐서 표현 가능 */
background-size: cover;
/* 요소의 크기에 맞춰 배경을 꽉 채움 */
/* 비율이 유지되며 잘릴 수도 있음 */
background-size: contain;
/* 배경이 잘리지 않도록 조절 */
/* 요소 크기 안에서 비율을 유지하며 맞춤 */
background-repeat: no-repeat;
/* 이미지 반복 없이 한 번만 표시 */
background-position: center;
/* 이미지를 요소의 가운데 정렬하여 배치 */
filter: brightness(70%);
/* 밝기 조절 (단, 내부 요소도 함께 적용됨) */
background-attachment: fixed;
/* 스크롤 시 배경을 고정하거나 다양한 방식으로 동작하도록 설정 */
position: relative;
/* 현재 요소를 기준으로 top, bottom, left, right 값을 사용하여 이동 가능 */
/* 원래 위치에서 떠 있는 상태 (공중에 있는 느낌) */
position: static;
/* 기본값 (위치 이동 불가) */
/* top, bottom, left, right 적용 불가능 */
position: fixed;
/* 뷰포트를 기준으로 고정 (스크롤해도 움직이지 않음) */
/* 예: 항상 보이는 메뉴바 */
position: absolute;
/* 부모 요소를 기준으로 이동 (단, 부모가 position: relative를 가져야 함) */
/* relative가 없는 경우 body를 기준으로 배치됨 */
position 스타일링을 써야한다max-width 등등box-sizing: border-boxinput[type=text] 같은 문법으로도 css적용가능/* table 사용 시
표 사이의 간격을 없애준다 */
border-collapse: collapse;
/* inline/ inline-block일때사용
table같은경우에는 top middle bottom밖에 못준다*/
vertical-align
/* 순서마다 스타일링을 줘야할 때 사용 */
div:nth-child(2)
/* 테이블 열 합침 */
colapse
hover : 마우스 갖다댔을때active : 클릭했을때focus : 포커스됬을 때 (인풋 클릭 시 테두리 변할 때 사용)link, visited 순으로 적용