Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS

  1. CSS로 소문자 로마 숫자가 매겨진 순서 목록 스타일 지정하는 방법

    CSS를 활용해 소문자 로마 숫자(i, ii, iii)가 매겨진 순서 목록(ordered list)의 스타일을 지정하는 방법을 알아보세요. HTML에서 순서 목록을 만들 때는 다음 두 가지 태그를 사용합니다. <ol> 태그: 순서 목록 요소 자체를 정의합니다. <li> 태그: 목록 안의 각 항목을 정의합니다. 기본적인 작성 예시는 다음과 같습니다. 별도의 스타일을 지정하지 않으면 순서 목록 항목은 일반적인 아라비아 숫자(1, 2, 3)로 표시됩니다. List item List item List item

  2. CSS로 웹페이지 레이아웃 가운데 정렬하는 2가지 방법

    CSS를 활용해 웹페이지 레이아웃을 가운데 정렬하는 두 가지 방법을 소개합니다. 웹사이트의 아티클(게시글) 레이아웃을 스타일링하면서 <article> 요소를 페이지의 정중앙에 수평으로 가운데 정렬하고 싶다고 가정해 보겠습니다. 가운데 정렬은 몇 가지 방법으로 구현할 수 있습니다. 그중 가장 간단하고 클래식한 방식은 CSS의 margin 속성을 사용해 왼쪽과 오른쪽 값을 auto로 지정하는 것입니다. 무료로 제공되는 CodePen 에디터를 사용하면 직접 따라 하며 연습할 수 있습니다. 먼저 다음은 아티클 레이아웃의 기본적인

  3. CSS 배경 이미지 반복 없이 한 번만 표시하는 방법

    CSS의 background-image 속성을 사용해 웹사이트에 이미지를 배경으로 넣으면, 이미지가 화면 전체를 채우기 위해 가로와 세로 방향으로 무한히 반복되는 현상을 경험한 적이 있을 것입니다. 이런 현상이 발생하는 이유는 브라우저의 기본 스타일에서 background-repeat 속성 값이 repeat로 설정되어 있기 때문입니다. 배경 이미지가 반복되지 않도록 하려면 기본값인 repeat를 no-repeat으로 변경해 주면 됩니다. 아래 예시 코드를 참고하세요. body { background-image: url(path-

  4. CSS로 ul 목록의 글머리 기호(불릿) 제거하는 방법

    웹 페이지에서 순서 없는 목록(<ul>)은 기본적으로 동그란 글머리 기호(bullet point)가 자동으로 적용됩니다. 하지만 내비게이션 메뉴 같은 컴포넌트를 만들 때는 이 글머리 기호가 오히려 방해가 되곤 하는데요. 이럴 때 CSS만으로 간단하게 불릿을 제거할 수 있습니다.내비게이션 메뉴의 일반적인 HTML 구조웹사이트에서 흔히 볼 수 있는 내비게이션(메뉴) 컴포넌트는 보통 다음과 같은 HTML 구조로 작성됩니다.<nav> <ul> <li>Home</li>

  5. CSS로 텍스트에 그라디언트 색상을 적용하는 방법

    CSS를 사용해 텍스트 요소에 선형 그라디언트 색상을 추가하는 방법과, 그라디언트 작업 시 자주 발생하는 실수를 피하는 노하우를 알아봅니다. HTML 텍스트 요소에 그라디언트 색상을 적용하려면 다음과 같은 CSS 속성들이 필요합니다: background -webkit-background-clip -webkit-text-fill-color 텍스트에 색상을 입히는데 왜 하필 background 속성을 사용할까요? 다소 우회적인 방법처럼 보이지만, 실제로 잘 작동합니다! 간단한 예제를 만들어 보겠습니다. 주황색과 빨간색 두 가지 색상

  6. CSS로 입력 필드 placeholder(자리 표시자) 텍스트 스타일 지정하기

    HTML <input> 요소의 placeholder(자리 표시자) 텍스트를 CSS로 꾸미고 싶다면 가상 요소(pseudo-element)를 대상으로 선택해야 합니다. 이때 사용하는 것이 바로 콜론 두 개(::)로 표기하는 CSS 가상 선택자입니다. placeholder 텍스트가 있는 기본 input 요소 먼저 일반적인 input 요소에 placeholder 텍스트를 넣어 보겠습니다. <input type=text placeholder=Hello there!> 별도의 스타일을 적용하지 않으면 브라우저 기본 스타일

  7. CSS로 커닝(Kerning) 조정하기 – 웹 타이포그래피 가이드

    CSS를 사용해 텍스트 커닝(kerning)을 조정하는 방법을 알아봅니다. 선택한 웹 폰트에 커닝 데이터가 포함되어 있다면, 브라우저는 font-kerning CSS 속성을 통해 해당 텍스트에 커닝을 적용할지 여부를 자동으로 판단합니다. 이 속성은 기본적으로 auto로 설정되어 있습니다. font-kerning: auto; 즉, 폰트에 커닝 데이터가 내장되어 있더라도 브라우저는 여러 가지 이유로 커닝 적용 여부를 스스로 결정할 수 있습니다. 커닝을 확실하게 적용하려면? 브라우저의 판단과 상관없이, 폰트에 커닝 데이터가 있다면 반드시

  8. CSS font-stretch 속성으로 텍스트 너비 조절하기

    CSS의 font-stretch 속성을 사용하면 텍스트를 좁게(축약형) 또는 넓게(확장형) 표현할 수 있습니다. 이렇게 너비가 조정된 서체는 각각 축약형(condensed) 폰트, 확장형(expanded) 폰트라고 부릅니다. 축약형 폰트와 확장형 폰트의 차이 축약형(Condensed) 폰트: 획(stroke)의 폭이 좁고, 일반 폰트에 비해 글자 사이 간격(자간·행간)도 훨씬 좁은 것이 특징입니다. 확장형(Expanded) 폰트: 글자 높이에 비해 획의 폭이 일반 폰트보다 넓게 설계된 서체입니다. font-stretch에서 사용

  9. CSS font-style 속성 완벽 가이드: normal, italic, oblique의 차이점

    CSS font-style 속성이란?CSS의 font-style 속성을 사용하면 텍스트에 세 가지 서로 다른 글꼴 스타일을 적용할 수 있습니다. 바로 normal, italic, oblique입니다..normal{ font-style: normal;}.italic { font-style: italic;}.oblique { font-style: oblique;}세 가지 값의 의미normal: 일반 텍스트에 사용되는 기본 로만/레귤러 글꼴 스타일입니다.italic: 오른쪽으로 살짝 기울어진 글꼴로, 주로 강조 목적으로 사용됩니다.

  10. CSS font-variant 속성 완벽 가이드: 스몰캡스(Small Caps) 올바르게 사용하기

    CSS font-variant 속성을 활용해 텍스트에 스몰캡스(small caps)를 적용하는 방법을 알아보세요. 그리고 스몰캡스를 정말 사용해야 할지 판단하는 기준까지 함께 살펴봅니다. CSS font-variant 속성은 텍스트를 일반 대소문자로 표시할지, 아니면 스몰캡스(small-caps) 폰트로 표시할지 지정합니다. 이 속성에는 세 가지 값이 있습니다: normal — 기본 텍스트 케이스 inherit — 부모 요소의 값을 상속 small-caps — 스몰캡스 폰트 적용 기본적인 사용법은 다음과 같습니다: .small-

  11. CSS @import 규칙 완벽 가이드: 스타일시트를 효율적으로 가져오는 방법

    CSS의 @import 규칙을 사용해 다른 스타일시트를 불러오는 방법을 알아보세요. CSS @import at-rule은 하나의 CSS 스타일시트 안에 다른 CSS 스타일시트를 불러올 수 있게 해주는 기능입니다. 코드베이스가 크거나 계속 성장하는 웹사이트에서 특히 실용적입니다. 기본 사용법 @import url(variables.css); 이 방식을 활용하면 모든 스타일을 하나의 거대한 스타일시트에 몰아넣는 대신, 변수·타이포그래피·색상·간격 등 주제별로 CSS를 개별 파일로 나누어 관리할 수 있습니다. 그런 다음 각각의 CSS 파

  12. CSS로 컨테이너 하단에 요소 배치하는 방법 완벽 가이드

    CSS만으로 부모 컨테이너의 맨 아래에 자식 요소를 배치하는 방법을 알아봅니다. HTML은 부모-자식 관계 구조로 이루어져 있습니다. CSS에서 특정 요소를 컨테이너의 하단에 고정하려면 다음 속성과 값을 조합해 사용해야 합니다. position: relative; — 부모 요소에 적용 position: absolute; — 자식 요소에 적용 bottom: 0; — 자식 요소에 적용 기본 예제 먼저 HTML 구조는 다음과 같습니다. 부모 요소에는 position: relative;를, 자식 요소에는 position: absolu

  13. CSS로 그라데이션 배경색 설정하는 방법 (linear-gradient 완벽 가이드)

    CSS로 그라데이션 배경색을 설정하려면 background 속성에 linear-gradient() 함수를 추가하면 됩니다. 별도의 이미지 파일 없이 코드 한 줄로 부드러운 색상 전환 효과를 만들 수 있어 웹 디자인에서 매우 자주 사용됩니다. 간단한 박스 클래스를 만들어 직접 확인해 보겠습니다. .box { width: 200px; height: 200px; background: linear-gradient(yellow, red); } 실행 결과: linear-gradient() 함수 안에서 색상의 순서를 바꾸면 그라데이

  14. CSS RGB vs RGBa 색상 완벽 정리: 개념부터 UI 카드 활용까지

    CSS에서 RGB와 RGBa 색상의 차이점을 알아보고, RGBa의 알파 채널을 활용해 웹사이트에 어울리는 아름답고 시선을 사로잡는 UI 컴포넌트를 만드는 방법을 배워보세요. RGB와 RGBa란 무엇인가? RGB와 RGBa는 CSS에서 사용되는 두 가지 색상 모델로, 16진수(Hex) 색상 코드(예: #282828)를 대신해 사용할 수 있는 방식입니다. 그렇다면 RGB와 RGBa의 차이점은 무엇일까요? RGB: 빨강(Red), 초록(Green), 파랑(Blue)의 약자 RGBa: 빨강, 초록, 파랑에 알파(Alpha)가 추가된 형태

  15. HTML과 CSS로 웹사이트용 심플하고 아름다운 UI 카드 디자인하기

    HTML과 CSS를 활용해 웹사이트에 어울리는 심플하면서도 아름다운 UI 카드 컴포넌트를 만드는 방법을 알아봅니다. 또한 linear-gradient를 활용한 트릭으로 카드를 지나치게 어둡게 만들지 않으면서도 텍스트를 한층 돋보이게 하는 방법도 함께 소개합니다. UI 카드는 웹사이트에서 메인 콘텐츠로 이어지는 전채 요리 같은 역할을 하는 UI 컴포넌트입니다. 일반적인 UI 카드에는 텍스트, 사진, 아이콘과 함께 버튼이나 링크처럼 하나 이상의 인터랙티브 요소가 포함됩니다. UI 카드는 필요에 따라 아주 단순하게 만들 수도 있고, 복잡

  16. CSS 패딩(padding) 속성 완벽 가이드: 기본부터 숏핸드 활용법까지

    이 글에서는 CSS padding 속성의 사용법을 자세히 알아봅니다. CSS padding 속성은 HTML 요소의 내부, 즉 콘텐츠와 테두리(border) 사이의 여백 크기를 조절할 때 사용합니다. padding은 종종 CSS margin 속성과 혼동되곤 하는데, margin은 요소 테두리의 바깥쪽에 공간을 만든다는 점에서 정반대 역할을 합니다. CSS 패딩의 기본 개념 먼저 텍스트 라벨(콘텐츠)이 들어 있는 버튼 요소를 살펴보겠습니다. <button>Button</button> 이 버튼에 24px의 패딩 값을

  17. CSS 마진(Margin) vs 패딩(Padding): 두 속성의 차이점 완벽 정리

    CSS를 배우다 보면 반드시 마주치는 개념이 바로 마진(margin)과 패딩(padding)입니다. 이 글에서는 두 속성의 차이점을 예제와 함께 명확하게 살펴보겠습니다. 마진(Margin) vs 패딩(Padding) 가장 간결한 정의부터 시작해 보겠습니다. margin: HTML 요소의 테두리(border) 바깥쪽에 여백을 만듭니다. padding: HTML 요소의 테두리(border) 안쪽에 여백을 만듭니다. HTML 요소에 마진 또는 패딩을 적용하면, 두 속성은 아래 그림과 같이 요소에 서로 다른 방식으로 영향을 미칩니다.

  18. CSS 약식(Shorthand) 속성 완벽 가이드: 스타일시트를 더 간결하게 작성하는 방법

    CSS 약식(shorthand) 속성을 활용하면 스타일시트의 분량을 크게 줄이면서도 동일한 결과를 얻을 수 있습니다. 이 글에서는 약식 속성의 기본 개념부터 실전 예제까지 차근차근 알아보겠습니다. CSS 약식 속성은 더 적게 쓰고, 더 많이 하기를 가능하게 해주는 강력한 기능입니다. 여러 개의 스타일 선언을 한 줄로 합쳐 코드를 훨씬 간결하게 만들어 줍니다. font 약식 속성으로 폰트 스타일 한 번에 지정하기 예를 들어, h1 요소에 Georgia 폰트 패밀리, 42픽셀 글자 크기, 1.25 줄 높이(line-height)를 적용

  19. CSS 프리로드(preload) 힌트로 웹사이트 성능 높이는 방법

    웹페이지 로딩 속도는 사용자 경험과 SEO에 직결되는 중요한 요소입니다. HTML에는 preload라는 속성이 있어, 페이지가 로드될 때 리소스를 어떻게, 그리고 더 중요하게는 언제 불러올지에 대한 힌트를 브라우저에 미리 전달할 수 있습니다.CSS 프리로드 힌트란?preload 속성은 여러 HTML 요소에 적용할 수 있습니다. 대표적인 활용 예가 바로 <link> 요소에 추가하여 브라우저가 CSS 스타일시트를 평소보다 훨씬 이른 시점에 가져오도록(fetch) 하는 것입니다. 이렇게 하면 렌더링 차단 리소스인 CSS가 더

  20. CSS box-sizing 속성 완벽 이해하기: content-box vs border-box

    CSS box-sizing 속성을 활용하면 브라우저가 HTML 요소의 너비와 높이를 계산하고 렌더링하는 방식을 직접 제어할 수 있습니다. 이 글에서는 box-sizing의 두 가지 값인 content-box와 border-box의 차이와 실전 활용법을 자세히 알아봅니다. box-sizing: content-box vs border-box CSS box-sizing 속성에는 두 가지 값이 있습니다. content-box (기본값) border-box 두 값 모두 브라우저가 HTML 요소의 크기를 계산하고 렌더링하는 방식에 영향을

Total 1574 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:75/79  20-컴퓨터/Page Goto:1 69 70 71 72 73 74 75 76 77 78 79