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

CSS

  1. CSS 음성 계열(voice-family) 속성 완벽 가이드

    CSS의 voice-family 속성은 스크린 리더나 음성 브라우저가 웹 페이지의 내용을 소리 내어 읽을 때 사용할 목소리를 지정하는 속성입니다. 값은 쉼표로 구분된 우선순위 목록 형태로 작성하며, 지정한 순서대로 앞쪽의 목소리부터 차례로 적용을 시도합니다.속성 값의 종류generic-voice − 일반적인 목소리 계열을 의미하는 값입니다. 사용할 수 있는 값은 male(남성), female(여성), child(아동) 세 가지입니다.specific-voice − 특정 목소리 인스턴스를 의미하는 값입니다. 예를 들어 comedian,

  2. CSS 미디어 쿼리로 화면과 인쇄에 서로 다른 글꼴 지정하기

    웹 페이지를 화면에서 볼 때와 종이로 인쇄할 때 각각 최적화된 글꼴을 사용하고 싶다면, CSS의 @media 규칙을 활용하면 됩니다. 이 방법을 사용하면 하나의 스타일시트 안에서 출력 매체별로 다른 글꼴 모음(font-family)을 손쉽게 지정할 수 있습니다.기본 원리CSS의 미디어 쿼리는 콘텐츠가 표시되는 매체(디바이스)에 따라 서로 다른 스타일을 적용할 수 있게 해주는 기능입니다. 대표적으로 다음 두 가지 매체 유형이 자주 사용됩니다.screen — 컴퓨터 모니터, 태블릿, 스마트폰 등 화면 출력용print — 프린터로 문서를

  3. CSS로 열 레이아웃 만들기 – 단계별 완벽 가이드

    CSS를 활용한 열 레이아웃의 기본 개념CSS에서 열(column) 레이아웃을 만들려면 여러 개의 <div> 요소를 중첩(nesting)하고, 각 단계마다 마진(margin)과 패딩(padding)을 조절하는 방식이 효과적입니다. 이 기법은 좌우에 고정 폭의 여백을 두고 가운데 콘텐츠 영역을 배치하는 다단 레이아웃을 구현할 때 유용합니다.아래에서는 노란색 배경의 바깥 영역부터 시작해, 단계적으로 div를 중첩하며 최종 콘텐츠가 들어갈 영역까지 만들어 보겠습니다.1단계: 문서 전체의 마진과 패딩 설정먼저 페이지 전체의 기본

  4. CSS 유효성 검사 방법: W3C 표준에 맞는 코드 작성 가이드

    CSS 유효성 검사란 무엇인가?유효성 검사(Validation)란 작성한 코드가 특정 규칙과 표준에 부합하는지 확인하는 과정입니다. 웹 개발을 처음 시작하는 초보자일수록 CSS 규칙을 작성할 때 실수를 저지르기 쉽습니다. 그렇다면 내가 작성한 코드가 100% 정확하며 W3C 품질 기준을 충족하는지 어떻게 확신할 수 있을까요?왜 CSS 코드 검증이 중요한가?CSS를 사용한다면 코드의 정확성이 필수적입니다. 잘못 작성된 코드는 페이지의 외관이나 동작 방식에 예상치 못한 문제를 일으킬 수 있습니다. 예를 들어 레이아웃이 깨지거나, 브라우

  5. CSS border-radius로 둥근 모서리 만들기 – 본문·텍스트에 색상 코너 추가하는 방법

    CSS3의 둥근 모서리(Rounded Corners) 기능을 활용하면 border-radius 속성 하나만으로 본문이나 텍스트 요소에 부드럽고 세련된 색상 코너를 손쉽게 추가할 수 있습니다. 예전에는 이미지를 이용해 둥근 테두리를 구현해야 했지만, CSS3부터는 간단한 코드 한 줄로 처리할 수 있어 웹 디자인 작업이 훨씬 편리해졌습니다.border-radius 기본 사용법border-radius 속성에 픽셀(px) 또는 백분율(%) 값을 지정하면 요소의 네 모서리가 해당 값만큼 둥글게 처리됩니다. 아래 예제는 초록색 배경의 사각형

  6. CSS border-radius 속성 – 둥근 모서리 쉽게 만들기

    CSS의 border-radius 속성을 사용하면 요소의 네 모서리를 둥글게 처리할 수 있습니다. 이 속성 하나만으로 각진 박스를 부드러운 곡선 형태로 바꿀 수 있어, 버튼·카드·이미지 등 다양한 UI 요소에 폭넓게 활용됩니다.border-radius 기본 사용법border-radius 값은 픽셀(px), 퍼센트(%) 등 다양한 단위로 지정할 수 있으며, 값을 크게 설정할수록 모서리가 더 둥글어집니다. 아래 예제 코드를 실행하면 둥근 모서리가 적용된 요소를 확인할 수 있습니다.예제 코드<html>    

  7. CSS size 속성 완벽 정리: 페이지 박스의 크기와 방향 설정하기

    CSS size 속성이란?CSS의 size 속성은 인쇄 시 사용되는 페이지 박스(page box)의 크기와 방향을 지정하는 속성입니다. 주로 @page 규칙과 함께 사용되며, 문서를 출력할 때 용지의 크기나 가로·세로 방향을 제어할 수 있습니다.size 속성에는 총 네 가지 값을 사용할 수 있으며, 각각의 역할은 다음과 같습니다.1. auto페이지 박스가 출력 대상 용지(target sheet)의 크기와 방향에 자동으로 맞춰집니다. 별도의 지정 없이 기본 동작을 따르고 싶을 때 사용합니다.2. landscape대상 용지의 방향 설정

  8. CSS 페이지 미디어(Paged Media) 완벽 가이드: 페이지 박스의 구조와 핵심 개념

    CSS 페이지 미디어란 무엇인가?페이지 미디어(Paged Media)는 연속 미디어(Continuous Media)와 근본적으로 다른 방식으로 동작합니다. 연속 미디어가 화면 위에서 끊김 없이 콘텐츠를 흐르듯 표현하는 반면, 페이지 미디어는 문서의 내용을 하나 이상의 독립된 페이지로 분할하여 출력합니다.대표적인 페이지 미디어의 예는 다음과 같습니다.종이에 인쇄된 문서OHP 필름 같은 투명 시트(transparencies)컴퓨터 화면에 페이지 단위로 표시되는 문서페이지 박스(Page Box)의 개념CSS2 명세는 페이지 박스(page

  9. CSS 페이지 나누기 완벽 정리: page-break-before, after, inside 속성 활용법

    문서를 인쇄하거나 PDF로 변환할 때 콘텐츠가 어색하게 잘리는 경험을 해본 적이 있으신가요? CSS의 page-break 관련 속성을 사용하면 페이지가 나뉘는 위치를 세밀하게 제어할 수 있습니다. 이 글에서는 page-break-before, page-break-after, page-break-inside 속성의 사용법과 실전 예제를 소개합니다.page-break-before와 page-break-after 활용 예제예를 들어 문서에 수준 1 제목(h1)으로 새로운 장(chapter)이 시작되고, 수준 2 제목(h2)으로 섹션(se

  10. CSS로 페이지 매김(페이지 나눔) 제어하기

    CSS 페이지 매김 제어 개요인쇄물이나 PDF처럼 페이지가 나뉘어 출력되는 환경에서 문서의 흐름을 제어하려면 page-break-before, page-break-after, page-break-inside 속성을 사용할 수 있습니다.page-break-before와 page-break-after 속성은 auto, always, avoid, left, right 다섯 가지 키워드 값을 받습니다.키워드별 동작 방식auto: 기본값입니다. 브라우저가 필요한 시점에 자동으로 페이지 나눔을 생성합니다.always: 요소 앞이나 뒤에서 무조

  11. CSS 고아(Orphans)와 미망인(Widows) 속성 완벽 정리

    CSS 고아(Orphans)와 미망인(Widows) 속성이란?활판 인쇄 분야에서 고아(orphan)는 페이지가 나뉘면서 단락의 일부 줄이 이전 페이지 하단에 홀로 남겨진 것을 말하고, 미망인(widow)은 페이지 나눔 직후 다음 페이지 상단에 혼자 남게 되는 줄을 의미합니다.일반적으로 인쇄물에서 텍스트가 한두 줄만 페이지 맨 위나 맨 아래에 떨어져 있으면 시각적으로 어색해 보입니다. 그래서 전문적인 조판 작업에서는 각 페이지의 상단과 하단에 최소 두 줄 이상의 텍스트가 함께 배치되도록 신경 쓰는 것이 원칙입니다.orphans와 wi

  12. CSS로 양면 문서 인쇄 여백 설정하기

    양면으로 문서를 인쇄할 때는 왼쪽 페이지와 오른쪽 페이지의 페이지 박스(page box)가 서로 달라야 합니다. 책이나 잡지처럼 제본되는 문서라면 안쪽 여백과 바깥쪽 여백을 구분해야 하기 때문에, 면마다 다른 마진 값을 적용하는 것이 자연스러운 레이아웃을 만드는 핵심입니다.예시CSS에서는 @page :left와 @page :right라는 두 가지 의사 클래스(pseudo-class)를 사용해 이를 손쉽게 표현할 수 있습니다.<style>    <!--       @page

  13. CSS 방위각(azimuth) 속성 완벽 정리 – 소리의 수평 위치 제어하기

    CSS의 azimuth(방위각) 속성은 음성 기반 콘텐츠에서 소리가 수평 방향의 어느 위치에서 들려오는지를 지정합니다. 청각 스타일시트(Aural Stylesheet) 환경에서 화면을 보지 못하는 사용자에게 공간감 있는 사운드 경험을 제공할 때 활용됩니다.azimuth 속성에 사용할 수 있는 값은 아래와 같습니다.azimuth 속성 값의 종류angle − -360deg부터 360deg 사이의 각도로 위치를 지정합니다. 0deg는 음향 스테이지 중앙의 정면을 의미하며, 90deg는 오른쪽, 180deg는 뒤쪽, 270deg

  14. CSS로 구현하는 청각 미디어(Aural Media): 소리로 듣는 웹 문서

    CSS 청각 미디어란 무엇인가?CSS의 청각(Aural) 속성을 활용하면 문서를 화면으로 보는 대신 소리로 들으며 이해할 수 있습니다. 이러한 청각 렌더링(aural rendering)은 특히 시각 장애인에게 유용하며, 웹 접근성을 높이는 중요한 기술 중 하나입니다.청각 렌더링이 활용되는 대표적인 상황시각적 렌더링 대신 청각적 렌더링으로 문서에 접근하는 경우는 생각보다 다양합니다.읽기 학습 – 글자를 배우는 초기 교육 단계에서 소리로 내용을 전달할 수 있습니다.교육 및 훈련 – 강의나 오디오 기반 학습 자료로 활용됩니다.차량 내 웹

  15. CSS pause-after(일시 정지 후) 속성 완벽 이해하기

    CSS pause-after 속성이란?pause-after 속성은 스크린 리더나 음성 합성 기술(TTS)이 요소의 콘텐츠를 읽어 준 직후에 적용되는 일시 정지 시간을 지정하는 CSS 속성입니다. 이 속성을 활용하면 음성 출력의 리듬과 호흡을 조절하여 사용자가 내용을 더 쉽게 이해할 수 있도록 도울 수 있습니다.pause-after 속성에 사용할 수 있는 값은 다음 두 가지입니다.1. time (절대 시간 단위)초(seconds) 또는 밀리초(milliseconds)와 같은 절대 시간 단위로 일시 정지 길이를 직접 표현합니다.예: p

  16. CSS로 구현하는 흔들기(Wiggle) 애니메이션 효과

    흔들기(Wiggle) 효과는 요소를 위아래 또는 좌우로 작고 빠른 움직임을 반복시켜 마치 흔들리는 듯한 느낌을 주는 애니메이션 기법입니다. 버튼에 마우스를 올렸을 때나 특정 요소에 주목하고 싶을 때 시선을 끄는 효과로 자주 활용됩니다. 흔들기 애니메이션의 동작 원리 CSS에서는 @keyframes 규칙과 transform: skewX() 속성을 조합하여 흔들기 효과를 쉽게 만들 수 있습니다. skewX()는 요소를 X축 방향으로 기울이는 변형 함수로, 기울기 각도를 9도 → -8도 → 7도 → -6도처럼 점차 줄여가며 번갈아 적용하

  17. CSS 피치(pitch) 속성 완벽 정리 – 음성 높이 조절 방법

    CSS 피치 속성이란?피치(pitch) 속성은 음성 합성(speech synthesis)에서 말하는 목소리의 평균 높이, 즉 주파수를 지정하는 CSS 속성입니다. 이 속성을 활용하면 웹 페이지를 소리 내어 읽어 줄 때 목소리의 톤을 조절할 수 있습니다.목소리의 평균 피치는 사용되는 음성 계열(voice family)에 따라 달라집니다. 예를 들어, 일반적인 남성 목소리의 평균 피치는 약 120Hz 수준이지만, 여성 목소리의 경우 약 210Hz 정도입니다.사용 가능한 값피치 속성에는 다음과 같은 값들을 지정할 수 있습니다.freque

  18. CSS 스타일 시트에서 미디어 종속성을 지정하는 두 가지 방법

    CSS에서는 출력 매체(화면, 인쇄 등)에 따라 서로 다른 스타일을 적용할 수 있습니다. 이를 미디어 종속성(Media Dependency)이라고 하며, 스타일 시트에 미디어 종속성을 지정하는 방법은 크게 두 가지가 있습니다.미디어 종속성을 지정하는 두 가지 방법@media 또는 @import 규칙 사용: 스타일 시트 내부에서 @media 또는 @import at-rule을 활용해 대상 매체를 직접 지정합니다.문서 언어 내에서 지정: HTML 문서 자체에서 link 태그의 media 속성 등을 통해 대상 매체를 지정합니다.@medi

  19. CSS 미디어 유형 총정리: 종류별 특징과 활용 방법

    CSS 미디어 유형이란?CSS의 미디어 유형(Media Type)은 웹 문서가 어떤 종류의 기기에서 표시되는지에 따라 서로 다른 스타일을 적용할 수 있도록 해주는 속성입니다. 예를 들어, 화면으로 볼 때와 인쇄할 때 각각 다른 레이아웃이나 글꼴 크기를 지정할 수 있습니다.미디어 유형은 주로 @media 규칙과 함께 사용되며, 아래와 같은 형태로 작성합니다.@media print {  body { font-size: 12pt; }}CSS 미디어 유형 목록CSS에서 정의된 미디어 유형은 다음과 같습니다.번호값 및 설명

  20. CSS에서 규칙 세트의 대상 미디어 유형을 지정하는 방법

    CSS 미디어 속성이란?HTML의 <link> 요소에 사용되는 media 속성은 외부 스타일 시트가 적용될 대상 미디어(장치)를 지정합니다. 이 속성을 활용하면 화면 출력용, 인쇄용 등 용도에 따라 서로 다른 스타일을 정의할 수 있어 하나의 문서를 다양한 환경에 최적화된 형태로 제공할 수 있습니다.예제 코드다음 예제는 외부 스타일 시트인 foo.css 파일이 프린터(print)와 휴대용 기기(handheld)에만 적용되도록 설정한 코드입니다.<!doctype html public -//w3c//dtd html 4.0

Total 1574 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:67/79  20-컴퓨터/Page Goto:1 61 62 63 64 65 66 67 68 69 70 71 72 73