반응형

HTML, CSS 36

[CSS] em과 rem 차이

em과 rem 차이 em과 rem은 CSS에서 길이를 나타내는 단위입니다. 하지만 둘은 서로 다른 방식으로 동작합니다. em은 부모 요소의 폰트 크기를 기준으로 크기가 결정됩니다. 따라서 부모 요소의 폰트 크기가 변경되면 해당 요소의 크기도 변경됩니다. 이는 상속 관계에서 유용하게 사용될 수 있지만, 복잡한 구조에서는 예상치 못한 크기 변화를 초래할 수 있습니다. 반면, rem은 루트 요소의 폰트 크기를 기준으로 크기가 결정됩니다. 루트 요소는 보통 HTML 문서의 'html' 요소를 의미합니다. 이는 페이지 전체에서 일관된 크기를 유지할 수 있도록 도와줍니다. 따라서 em은 부모 요소의 폰트 크기에, rem은 루트 요소의 폰트 크기에 영향을 받는다는 것이 가장 큰 차이점입니다. 예를 들어, 다음과 같은..

HTML, CSS 2023.02.26

[CSS] 자식 특정 요소 제외하고 속성 주기

자식 특정 요소 제외하고 CSS not 선택자를 사용하여 특정 자식 요소를 제외하고 선택할 수 있습니다. 예를 들어, .inner:not(:first-child)를 사용하면 .inner 클래스를 가진 요소 중 첫 번째 자식 요소를 제외한 모든 요소를 선택할 수 있습니다. 이 경우 display: none 속성을 사용하여 선택된 요소를 숨길 수 있습니다. .inner:not(:first-child) { display: none; }

HTML, CSS 2023.02.24

[css] css 속성 초기화 all: unset

버튼을 꾸미기 위해서 boarder: none; 과 같은 코드를 작성해본적이 있지 않은가? 하지만 위의 코드와 다르게 all: unset 코드로 간단하게 정리할 수 있다. 버튼의 기본 속성을 없애기 위해서 사용하는 코드로 아주 간단하게 사용 가능하며, 주의해야할 점으로는 css 코드는 위에서 아래로 순차적으로 읽기 때문에 만약 unset 보다 먼저 오는 속성이 있을 경우 해당 속성은 unset에 의해 초기화 된다는 점만 유의하면 된다

HTML, CSS 2022.02.08

[엘리코딩] navbar 만들기

웹사이트 따라만들기, 반응형 헤더편 | 프론트엔드 개발자 입문편: HTML, CSS, Javascript 기존에 아는 지식들을 점검하고자 따라했으나, 생각보다 모르는 새로운 것들이 많더라 완성 코드 HTML YU WORLD Home Gallery Wedding FAQ Bookings CSS :root { --text-color: #f0f4f5; --background-color: #263343; --accent-color: rgb(87, 170, 166) } body { margin : 0; font-family: 'Source Sans Pro'; } a { text-decoration: none; color: var(--text-color); } .navbar { display: flex; justif..

HTML, CSS 2021.08.13
반응형