본문 바로가기
728x90
반응형

전체 글62

[CSS] TIL9 : 유사 선택자의 이용 / 내비게이션 바와 사이드 메뉴의 기본 스타일링 ▣ 유사 선택자(Pseudo selector) CSS에서 선택 대상의 상태를 특정할 때 이용하는 일종의 키워드입니다. HTML 요소의 이름을 대상(유사 요소; Pseudo elements)으로 활용할 수 있고, 클래스 이름을 대상(유사 클래스; Pseudo classes)으로 할 수도 있습니다. □ 앵커 태그(Anchor tag)와 유사 선택자 임의로 작성한 앵커 태그를 예시로 들어 관련된 속성과 유사 선택자들을 살펴보도록 하겠습니다. My Link ▷ Text-decoration 앵커 태그의 밑줄 설정은 'text-decoration' 속성과 관련이 있으며, 이 속성의 단축 문법을 이용하여 선의 색깔, 스타일, 두께 등을 설정할 수도 있습니다. 자세한 사항은 링크를 참조하기 바랍니다. 예시에서는 밑줄을.. 2021. 5. 2.
[CSS] TIL8 : 위치(포지션) 설정 / 상대 위치와 절대 위치 설정 ▣ 위치(Position) 아래와 같이 작성한 예시와 함께 'position' 속성에 대해 살펴보도록 하겠습니다. 원활한 실습을 위해 아래의 기본 스타일은 웹 페이지와 동일한 경로에 'css' 폴더를 만들어 'style.css' 파일로 저장해 두겠습니다. □ 정적(Static) 위치와 상대(Relative) 위치 일반적으로 HTML 요소의 위치는 브라우저의 상(Top), 하(Bottom), 좌(Left), 우(Right) 어디를 기준으로 하느냐에 따라 속성의 이름을 정하고, 그 기준으로부터 떨어진 거리를 값으로 설정합니다. 위의 코드는 빨간 박스를 브라우저 상단으로부터 50px, 좌측으로부터 50px 떨어진 거리에 위치시킨다는 의미입니다. 하지만 아래의 결과에서 볼 수 있듯이 위치에는 아무런 변화가 없습.. 2021. 5. 2.
[CSS] TIL7 : 박스의 최대폭과 텍스트 정렬 설정 / 부동(플로트) 요소와 클리어 설정 ▣ 박스의 최대폭(Max width) 박스의 폭(Width)을 'width' 속성을 이용하여 설정하면 아래와 같이 브라우저의 폭이 좁아지게 될 경우 텍스트가 잘리는 현상이 발생합니다. 하지만, 'max-width' 속성을 이용하여 박스의 폭을 설정하면 아래와 같이 브라우저의 폭이 좁아져도 박스의 높이가 자동으로 늘어나면서 텍스트는 그대로 보존됩니다. 즉 소위 말하는 반응형 웹(Responsive web)처럼 작동합니다. 박스의 폭이나 높이에 대한 설정이 없을 경우에는 일반적으로 'max-width' 속성이 자동 설정됩니다. ▣ 텍스트 정렬(Text align) 'text-align' 속성을 이용하여 텍스트를 왼쪽('left'), 오른쪽('right'), 또는 가운데('center') 기준으로 정렬할 수 .. 2021. 5. 1.
[CSS] TIL6 : 테두리(보더)와 내부 여백(패딩) 및 외부 여백(마진) / 박스의 폭과 높이 그리고 박스 사이징 ▣ 테두리(Border) 스타일(Style), 두께(Width), 색상(Color), 라운딩(Radius) 등 테두리와 관련된 속성에 대하여 살펴보겠습니다. □ 테두리 스타일(Border style), 두께(Border width) 먼저 테두리가 브라우저에서 보이도록 'border-style'과 'border-width' 속성의 값을 설정할 수 있습니다. 테두리 스타일 속성의 값을 'solid' 그리고 테두리 두께 속성의 값을 '3px'로 설정하면 아래와 같이 테두리에 실선이 생긴 것을 확인할 수 있습니다. □ 테두리 색상(Border color) 테두리가 브라우저에서 보이게 되었다면 이제 'border-color'속성을 이용하여 색상을 설정할 수 있습니다. 테두리 색상 속성의 값을 'red'로 설정하면.. 2021. 4. 30.
[CSS] TIL5 : 배경(백그라운드) 설정 ▣ 배경(Background) 색상(Color), 이미지(Image), 반복(Repeat), 위치(Position), 크기(Size), 부착(Attachment) 등 배경과 관련된 다양한 속성에 대하여 살펴보겠습니다. □ 배경 색상(Background color) 임의로 작성한 웹 페이지에 아래와 같이 'background-color' 속성을 이용하여 배경 색상을 적용할 수 있습니다. 참고로 서체의 색상은 배경과 어울릴 수 있도록 오렌지색으로 설정했습니다. 자세한 사항은 링크를 참조하기 바랍니다. 배경 색상 속성의 값이 'green'으로 설정된 후에 배경 색상이 녹색으로 바뀐 것을 확인할 수 있습니다. □ 배경 이미지(Background image) 'background-image' 속성과 'url(" .. 2021. 4. 29.
[CSS] TIL4 : 박스 모델 / 크롬 웹 브라우저의 개발자 도구 이용 / 박스의 유형 및 설정 ▣ 박스 모델(Box model) ※ 그림 자료 출처 : CSS 3D Box Model Hierarchy 위의 그림에서 볼 수 있듯이 CSS의 구성 요소들 대부분이 박스 구조이며, CSS의 속성 중 상당 부분이 박스 구조를 다루는 것과 관련이 있습니다. 그리고 박스의 유형은 블럭(Block), 인라인(Inline), 인라인-블럭(Inline-block)으로 나누어지며, 박스의 유형에 따라 브라우저에서 보이는 양상이 달라집니다. 박스 모델의 세부 구성 요소에는 외부 여백(Margin), 배경 색상(Background-color), 배경 이미지(Background-image), 테두리(Border), 내부 여백(Padding), 내용(Content) 등이 있습니다. 그 중에서 외부 여백, 테두리, 내부 여백.. 2021. 4. 29.
[CSS] TIL3 : 서체 설정과 구글 서체 / 절대 단위와 상대 단위 / 색상 설정과 색상코드 선택기(컬러 피커) ▣ 서체(Fonts) 코드 편집기에서 기본적으로 제공되는 다양한 서체를 적용할 수 있고 링크를 통해 외부로부터 제공되는 서체를 이용할 수도 있습니다. 임의로 작성한 아래의 코드를 예시로 서체의 설정에 대해 살펴보겠습니다. First Heading Lorem, ipsum dolor sit amet consectetur adipisicing elit. Natus, veritatis doloribus necessitatibus ipsa ab eveniet quis ut porro animi magnam? Second Heading Lorem ipsum dolor, sit amet consectetur adipisicing elit. Rerum doloribus beatae cupiditate, quas dic.. 2021. 4. 28.
728x90
반응형