> 웹 프론트엔드 > CSS 튜토리얼 > 웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.

웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.

Y2J
풀어 주다: 2017-05-24 10:35:48
원래의
2109명이 탐색했습니다.

이 기사에서는 CSS3의 이점을 살펴보고 일부 웹 디자이너가 이를 어떻게 사용하는지 살펴보겠습니다. 마지막으로 CSS3에서 무엇을 얻을 수 있는지, 프로젝트에서 CSS3의 새로운 기능을 어떻게 사용할 수 있는지 알아보겠습니다.

얼마 전 SmashingMagazine에서 CSS3의 신기술에 대한 좋은 기사를 보았습니다. CSS3의 새로운 기능과 사용 방법을 자세히 소개했습니다. 브라우저별 속성, 선택기(속성 선택기) , 하이픈, 의사 클래스, 의사 요소), RGBA 및 투명도 속성, 다중 열 레이아웃, 다중 배경 이미지, Word Wrap, 텍스트 그림자, CSS 둥근 모서리, 테두리 이미지, 상자 그림자, 상자 크기, 미디어 쿼리, 음성, 각 신기술이 현재 호환되는 브라우저에 대한 세부 정보를 제공합니다. Script House는 원래 이 글을 중국어 버전으로 번역하여 여러분과 공유하려고 했으나 중국인이 이미 번역을 완료한 것을 발견하여 게을러서 다른 사람의 번역을 다시 게시했습니다. Front End의 블로거 분들께 감사의 말씀을 전하고 싶습니다. 모든 사람을 위해 이 기사를 번역하는 그들의 노고에 감사드립니다.

프론트엔드 개발을 좋아하고 CSS에 관심이 있다면 이 글을 놓치지 마세요.

캐스케이딩 스타일 시트는 13년 전에 도입되었고, 널리 사용되는 CSS 2.1 표준은 11년 전에 만들어졌기 때문에 우리는 분명히 그때와는 거리가 멀습니다. 그 동안 웹사이트 개발이 얼마나 발전했는지는 정말 놀랍습니다. 사실 우리는 상상조차 할 수 없었습니다.

과거에는 CSS에 관해 왜 그렇게 주저하고 두려워했던 걸까요? 왜 우리는 여전히 JavaScript를 사용하여 스타일을 작성하는 불쾌한 해킹과 기술을 사용합니까? 최신 브라우저에서 사용할 수 있는 풍부한 CSS3 기능과 도구를 활용하고 디자인 품질을 한 단계 더 끌어올릴 수 없는 이유는 무엇입니까?

스타일시트에 CSS3 기능과 선택기를 점진적으로 추가하면서 문제에 대한 두려움 없이 CSS3 기능을 프로젝트에 도입할 때입니다. 고객에게 CSS3의 이점을 알리는 것(그리고 오래된 브라우저를 더 빨리 사라지게 만드는 것)은 우리가 할 수 있는 일입니다. 특히 사이트를 더 유연하게 만들고 개발 및 유지 관리 비용을 덜 들게 하므로 그렇게 해야 합니다.

이 기사에서는 CSS3의 이점을 살펴보고 일부 웹 디자이너가 이를 어떻게 사용하는지 살펴보겠습니다. 마지막으로 CSS3에서 무엇을 얻을 수 있는지, 프로젝트에서 CSS3의 새로운 기능을 어떻게 사용할 수 있는지 알아보겠습니다.

브라우저별 속성 사용

대부분의 CSS3 기능을 사용하려면 원래 속성과 함께 제조업체별 확장 프로그램을 사용해야 합니다. 그 이유는 지금까지 대부분의 브라우저는 일부 CSS3 속성만 지원하기 때문입니다. 그리고 안타깝게도 일부 속성은 결국 W3C에서 권장하지 않을 수도 있으므로 브라우저별 속성을 지정하여 표준 속성과 구별하는 것이 중요합니다(그리고 중복되는 경우에는 표준을 사용하세요- 호환 스타일을 재정의합니다).

물론 이 접근 방식의 단점은 스타일 시트가 지저분해지고 브라우저 간 웹 사이트 성능이 일관되지 않는다는 것입니다. 결국 우리는 스타일시트에 개인 브라우저 해킹의 필요성을 다시 도입하고 싶지 않습니다. Internet Explorer의 악명 높은 선택 윤곽, 깜박임 및 기타 태그는 수많은 스타일 시트에 사용되었으며 1990년대에 전설이 되었습니다. 이 태그로 인해 여전히 많은 기존 웹사이트(다른 브라우저에서)가 일관되지 않게 작동하고 심지어 실행하기 어려울 수도 있습니다. 읽다. 그리고 우리는 지금 같은 상황에 처하고 싶지 않습니다. 그렇죠?

그러나 웹사이트 가 모든 브라우저에서 똑같이 보일 필요는 없습니다. 때로는 특정 효과를 얻기 위해 브라우저에서 개인 속성을 사용할 수도 있습니다.

가장 일반적인 개인 속성

은 -webkit-으로 시작하는 Webkit 기반 브라우저(예: Safari) 및 -로 시작하는 Gecko 기반 브라우저(예: Firefox)용입니다. moz-, Konqueror(-khtml-), Opera(-o-) 및 Internet Explorer(-ms-)에는 모두 고유한 속성 확장이 있습니다(현재 IE8만 -ms- 접두사를 지원합니다) 전문 디자이너로서 , 우리는 주의해야 합니다:

이러한 개인 속성을 사용하면 스타일 시트가 유효성 검사를 통과하지 못하게 됩니다

. 따라서 현재로서는 스타일의 최종 버전에 이를 적용하는 경우가 거의 없습니다. 그러나 실험이나 학습과 같은 일부 경우에는 최소한 스타일 시트의 표준 CSS 속성과 함께 작성하는 것을 고려할 수 있습니다. 확장 읽기

  • 공급업체별 확장 및 W3C

  • 공급업체별 CSS3 확장

  • 공급업체별 속성

1. 선택기

CSS 선택기 는 매우 강력한 도구입니다. 이를 사용하면 특정 HTML 요소를 지정할 수 있습니다 중복된 클래스, ID 또는 JavaScript를 사용할 필요가 없습니다. 그리고 대부분은 CSS3에 새로 추가되지는 않았지만 마땅히 널리 사용되지는 않았습니다. 깨끗하고 가벼운 태그를 만들고 구조와 성능을 더 잘 분리하려는 경우 고급 선택기가 매우 유용합니다. 태그의 클래스와 ID 수를 줄이고 디자이너가 스타일 시트를 더 쉽게 유지 관리할 수 있도록 해줍니다.

속성 선택기

3개의 새로운 속성 선택기가 CSS3에 추가되었습니다:

  • <span class="css"><span class="br0">[</span>att<span class="sy0">^=</span><span class="st0"><span style="color:#036a07">"value"</span></span><span class="br0">]</span></span>

  • <span class="css">[<span style="font-family:Lucida Console">att$<span class="sy0">=<span style="font-size:12px"><span class="st0 "><span style="color:#036a07">"value"<code class="codecolorer css mac-classic"><span class="css"><span class="br0">[</span>att$<span class="sy0">=</span><span class="st0"><span style="color:#036a07">"value"</span></span><span class="br0">]</span></span>
    ] 요소와 일치

  • <span class="css"><span class="br0">[</span>att<span class="sy0">*=</span><span class="st0"><span style="color:#036a07">"value"</span></span><span class="br0">]</span></span><span class="css"><span class="br0">[<br>att<span class="sy0">*= </span><span class="st0"><span style=" color:#036a07">"값"</span><span style="font-family:宋体;font-size:16px"><span class="br0">]<strong></strong></span></span></span></span></span>

일치 항목

요소

웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.

특정 값을 갖는

속성을 ​​포함하는 요소

1
2
3
4
5
6
7
8
9

a[title$="tweetCC"] {
position: absolute;
top: 0;
right: 0;
display: block;
width: 140px;
height: 140px;
text-indent: -9999px;
}

tweetCC 제목 속성이 있고 "tweetCC" 문자로 끝나는 링크를 지정하려면 속성 선택기를 사용하세요.
123456789

a[제목 $="tweetCC" ] {위치: 절대;상위 : 0;맞습니다 : 0; 디스플레이: 차단;너비: 140px; 높이: 140px ;텍스트 들여쓰기: -9999px;} td>


브라우저 지원:
IE6만 CSS 속성 선택기를 지원하지 않습니다. IE7 및 IE8, Opera, Webkit 코어 및 Gecko 코어 브라우저가 모두 지원됩니다. 따라서 스타일에 속성 선택기를 사용하는 것이 안전합니다.

하이픈

CSS3에 새로 도입된 유일한 하이픈은 범용 형제 선택자(sibling)입니다. 동일한 상위 노드를 가진 요소의 모든 형제 요소를 대상으로 합니다.

예를 들어 특정 p와 동일한 수준의 그림에 회색 테두리를 추가하려면(p와 그림의 부모 노드가 동일해야 함) 스타일 시트에서 다음 스타일을 정의하면 충분합니다. :

1
2
3

p~img {
    border: 1px solid #ccc;
}

1

23

p~img { 테두리

:

1px

단단함
  • #ccc


    ;} td>

  • 브라우저 지원:
  • 우리가 선호하는
  • IE6

    을 제외한 모든 주요 브라우저는 이 범용 형제 선택기를 지원합니다!

    의사 클래스
  • 아마도 CSS3에 가장 크게 추가된 것은 다음과 같습니다. 가장 흥미롭고 유용한 몇 가지 클래스입니다.

  • :nth-child(n)

    을 사용하면 상위 노드의 하위 목록에서의 위치에 따라 요소를 지정할 수 있습니다. 숫자, 숫자
  • 표현식
  • 또는 홀수 및 짝수 키워드(얼룩말 스타일 목록에 적합)를 사용할 수 있습니다. 따라서 네 번째 요소 다음에 3개의 요소로 구성된

    그룹
    을 일치시키려면 다음을 사용하면 됩니다.

    :nth-child(3n+4) { background-color: #ccc; }/*匹配第4,7,10,13,16,19...个元素*/
    로그인 후 복사
  • :nth-last -child(n)
    아이디어는 이전 선택기와 동일하지만 뒤에서부터 요소를 일치시킵니다(역순으로). 예를 들어 p의 마지막 두 단락을 지정하려면 다음 선택 장치를 사용할 수 있습니다. :

  • p p:nth-last-child(-n+2)
    로그인 후 복사



    :last-child는 상위 노드 아래의 마지막 하위 요소와 일치하며, 이는 다음과 같습니다:nth-last-child(1) <span class="css">p<span class="sy0">:</span>not<span class="br0">(</span><span class="br0">[</span>class<span class="sy0">*=</span><span class="st0"><span style="color:#036a07">"lead"</span></span><span class="br0">]</span><span class="br0">)</span> <span class="br0">{</span> <span class="kw1"><span style="color:#0000ff">color</span></span><span class="sy0">:</span> <span class="kw1"><span style="color:#0000ff">black</span></span><span class="sy0">;</span> <span class="br0">}</span></span>
    :checked
    는 선택한 요소와 일치합니다. 예를 들어 checkbox

  • :empty는 비어 있음과 일치합니다. 요소(하위 요소 없음).

    :not(s)

    지정된 문과 일치하지 않는 모든 요소와 일치합니다. 예를 들어, "lead" 클래스를 사용하지 않는 모든 단락을 검정색으로 표시하려면 다음과 같이 작성할 수 있습니다. 웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.


    1
    2
    3

    #primary .text p:last-child {
        margin: 0;
        }

    . Andrea Gandino는 자신의 웹 사이트에서 :last-child를 사용하여 선택기에 대한 각 게시물의 마지막 단락을 지정하고 간격(여백)이 0으로 설정됨:123

    #primary .텍스트 p:마지막 자식 { 여백: 0}

    브라우저 지원: Webkit 코어 및 Opera 브라우저는 모든 새로운 CSS3 의사 클래스를 지원하며 Firefox 2 및 3(Gecko 코어)은 :not(s), :last-child, :o만 지원합니다. child, :root, :empty, :target, :checked, :enabled 및 :disabled. 그러나 Firefox 3.5에서는 CSS3 선택기를 더 광범위하게 지원합니다. Trident 코어 브라우저(Internet Explorer)는 실제로 이러한 의사 선택기를 지원하지 않습니다.

    의사 요소

    CSS3에 도입된 유일한 의사 요소는 ::selection입니다. 이를 통해 사용자가 강조 표시한(선택한) 요소를 지정할 수 있습니다.

    브라우저 지원: 현재 Internet Explorer 또는 Firefox 브라우저는 ::selection 의사 요소를 지원하지 않습니다. Safari, Opera, Chrome을 모두 지원합니다.

    확장 읽기

    • 선택기 레벨 3: W3C 작업 초안

    • CSS3: 속성 선택기: CSS3.info

    • 호환성 표: CSS3 선택기

    • CSS 선택기 및 유사 선택기 브라우저 호환성

    • CSS3 속성 선택기

    • ::selection

    • 일반 형제 선택자

    • CSS3 의사 클래스

    2. RGBA 및 투명도

    RGBA를 사용하면 요소의 색상뿐 아니라 투명도도 설정할 수 있습니다. 일부 브라우저에서는 아직 이를 지원하지 않으므로 RGBa 앞에 다른 브라우저에서 지원하는 불투명 색상 속성을 설정하는 것이 가장 좋습니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    Tim Van Damme은 링크 호버 효과를 위해 RGBA를 사용합니다. 예를 들어 그의 홈페이지의 네트워크 링크에서는 RGBa가 사용됩니다.

    1

    2
    3

    4

    1
    2
    3
    4

    #networks li a:hover,
    #networks li a:focus {
        background: rgba(164, 173, 183, .15);
        }

    #networks

    li a:hover

    ,


    #networks

    1
    2
    3

    p {
        opacity: 0.8;
        }

    li a :초점 { 배경: rgba(164, 173, 183 , .15 ); }
    RGBA 색상을 설정할 때 빨간색, 파란색, 녹색 값을 순서대로 설정해야 하는데, 0-255 또는 백분율. 투명도 값은 0.0에서 1.0 사이여야 합니다. 예를 들어 0.5는 50% 투명도를 나타냅니다. RGBA와 불투명도의 차이점은 전자는 지정된 요소에만 적용되는 반면 후자는 우리가 지정하는 요소와 해당 하위 요소에 영향을 미친다는 것입니다. 다음은 p에 80% 투명도를 추가하는 방법을 보여주는 예입니다.
    123

    p { 불투명도: 0.8; }

    브라우저 지원: RGBA는 Webkit 커널 브라우저에서 지원됩니다. 모든 IE 버전에서 지원되지는 않습니다. Firefox 2도 이를 지원하지 않지만 Firefox 3과 Opera 9.5는 모두 이를 지원합니다. 불투명도는 Opera, Webkit 코어 및 Gecko 코어 브라우저에서 지원됩니다. IE의 모든 버전도 지원되지 않습니다. IE는 자체 필터만 지원합니다

    확장 읽기:

    3. 다중 열 레이아웃

    여러 p 태그 레이아웃을 사용하지 않고도 다중 열을 구현할 수 있는 새로운 CSS3 선택기입니다. 브라우저는 이 속성을 해석하고 여러 열을 생성하여 텍스트에 신문을 모방한 다중 열 구조를 제공합니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    tweetCC는 홈페이지에서 CSS3 다중 열 선택기를 사용합니다.

    tweetCC는 홈페이지에 텍스트 표시를 도입합니다. 열. 이 네 개의 열은 부동 p가 아닙니다. 대신 디자이너는 다음 CSS3 다중 열 레이아웃을 사용합니다.


    1

    1
    2
    3
    4
    5
    6

    .index #content p {
        -webkit-column-count : 4;
        -webkit-column-gap : 20px;
        -moz-column-count : 4;
        -moz-column-gap : 20px;
        }

    2

    3

    4

    5

    6


    .index

    1
    2
    3

    p {
        column-rule: 1px solid #00000;
        }

    #content p { -webkit-column-개수 : 4; -webkit-column-gap : 20px; -moz-column-count : 4; -moz-column- 간격 : 20px; }
    이 선택기를 통해 세 가지를 정의할 수 있습니다. 열 수 (column-coun), column-width (예에서는 사용되지 않음) 및 열 사이의 공백/간격(column-gap). 열 개수가 설정되지 않은 경우 브라우저는 너비가 허용하는 만큼 많은 열을 맞춥니다. 각 열에 숫자 구분을 추가하려면 경계 속성과 기능이 유사한 열 규칙 속성을 사용할 수 있습니다.
    123

    p { 열 규칙: 1px solid #00000; }

    위 속성은 열이 없기 때문에 브라우저에서 어떤 효과도 볼 수 없습니다. 위의 예와 함께 사용할 수 있습니다.

    관련 속성: 열-중단-이후, 열-중단-, 열-범위, 열-채우기

    브라우저 지원: 다중 열 레이아웃은 현재 Safari 3+, Chrome 및 Firefox 1.5+에서 지원됩니다.

    더 읽어보기:

    • CSS3 모듈: 다중 열 레이아웃: W3C Working Draft

    • CSS3 – 다중 열 레이아웃 데모

    • CSS3 열

    • twitterCC 디자인하기

    • CSS3 소개 – 5부: 다중 열

    4. 다중 배경 이미지

    CSS3에서는 배경 이미지, 배경 반복과 같은 여러 속성을 사용할 수 있습니다. , 배경 크기, 배경 위치, 배경 원본배경 클립 등을 사용하여 여러 레이어의 배경 이미지를 추가합니다.

    요소에 여러 배경을 추가하는 가장 쉬운 방법은 위의 모든 속성을 명령문에 지정할 수 있지만 가장 일반적으로 사용되는 속성은 이미지, 위치 및 반복입니다.


    1
    2
    3
    4
    5

    p {
        background: url(example.jpg) top left no-repeat,
            url(example2.jpg) bottom left no-repeat,
            url(example3.jpg) center center repeat-y;
        }

    123 45

    p { 배경: url( example.jpg ) 상단 왼쪽 반복 없음url(example2.jpg) 하단 왼쪽 반복 금지url(example3.jpg) 중앙 중앙 반복; }

    첫 번째 이미지는 사용자에게 '가장 가까운' 이미지입니다.

    이 속성의 더 복잡한 버전은 다음과 같습니다.


    1
    2
    3
    4
    5

    p {
        background: url(example.jpg) top left (100% 2em) no-repeat,
            url(example2.jpg) bottom left (100% 2em) no-repeat,
            url(example3.jpg) center center (10em 10em) repeat-y;
        }

    1

    2

    3

    4

    5

    p {

    배경

    :
      url
    • (example.jpg

    • )

      상단 왼쪽

    • (
    • 100

      % 2em

    • )
    반복 금지

    ,

                url (example2.jpg)

    하단

    왼쪽웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    (
    100%

    2em

    ) 반복 없음,

     url

    (

    1
    2
    3

    .widefat * {
        word-wrap: break-word;
        }

    example3.jpg) 중앙 중앙 (10em 10em) 반복}
    여기서 (100% 2em)은 background-size 값입니다. 첫 번째 배경 이미지는 왼쪽 상단에 나타나며 Stretch가 됩니다. p 너비의 100%, 높이 2em으로 설정됩니다. 몇몇 브라우저에서만 지원하고, 웹사이트에 배경을 표시하지 않으면 웹사이트의 시각적 효과가 손상되기 때문에 널리 사용되는 속성은 아닙니다. 그럼에도 불구하고 동일한 효과를 달성하는 다른 방법에 비해 디자이너의 작업 흐름을 크게 개선하고 태그 수를 크게 줄일 수 있다는 점은 분명합니다. 브라우저 지원: 현재 여러 배경 이미지는 Safari/chrome 및 Konqueror에서만 사용할 수 있습니다. 자세한 내용 보기: 여러 배경 이미지 레이어링CSS3 및 CSS3.info를 사용한 여러 배경CSS3 소개, 6부: 배경5. Word Wrapword-wrap 속성을 ​​사용하여 이를 방지합니다. 너무 길어서 문자열 이 오버플로되었습니다. Normal과 Break-word라는 두 가지 속성 값을 사용할 수 있습니다. 일반 값(기본값)은 하이픈과 같이 허용되는 중단점에서만 텍스트를 자릅니다. break-word를 사용하면 할당된 공간에 맞추고 오버플로를 방지하기 위해 필요할 때마다 텍스트를 잘라낼 수 있습니다. WordPress 백엔드는 데이터 테이블에서 word-wrap을 사용합니다. WordPress 제어판에서 word-wrap 속성은 테이블의 요소(예: 게시물 및 페이지 목록)에 사용됩니다.
    123

    .widefat * { word-wrap: break-word; }

    브라우저 지원: 단어 줄 바꿈은 Internet Explorer 및 Safari/chrome에서 지원됩니다. Firefox는 버전 3.5에서 이를 지원합니다.

    확장 읽기:

    • 강제 줄 바꿈: 'word-wrap' 속성 — CSS 텍스트 레벨 3: W3C 작업 초안

    • word-wrap: CSS3.info

    • CSS word-wrap

    • word-wrap: Mozilla 개발자 센터

    6. Text-shadow

    CSS2에는 이미 존재하지만 text-shadow는 널리 사용되는 CSS 속성이 아닙니다. 그러나 CSS3에서는 널리 채택될 것입니다. 이 속성은 디자이너에게 텍스트를 돋보이게 하기 위해 디자인에 치수를 추가할 수 있는 새로운 크로스 브라우저 도구를 제공합니다.

    이에도 불구하고 사용자의 브라우저가 CSS3 고급 속성을 지원하지 않는 경우를 대비해 디자인의 텍스트를 읽을 수 있는지 확인해야 합니다. 텍스트 그림자 속성이 브라우저에서 올바르게 렌더링되거나 이해되지 않도록 텍스트와 배경색에 충분한 대비를 제공하십시오.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    Beakapp은 웹사이트 콘텐츠 영역 에서 text-shadow 속성을 사용합니다.

    BeakApp .com 콘텐츠 영역에 text-shadow 속성을 사용하여 일종의 이미지 교체 기술을 사용하는 대신 텍스트에 깊이와 차원을 추가하고 눈에 띄게 만듭니다. 이 속성은 현재 Safari 및 Chrome에서만 사용할 수 있습니다.

    이 웹사이트의 메인 메뉴는 다음 CSS를 사용합니다:


    1
    2
    3

    .signup_area p {
        text-shadow: rgba(0,0,0,.8) 0 1px 0;
    }

    1

    2

    3

    .signup_area


    p {

    1
    2
    3
    4
    5

    p {
        text-shadow: red 4px 4px 2px,
            yellow -4px -4px 2px,
            green -4px 4px 2px;
        }

    텍스트 섀도우: rgba(0 ,0,0,.8) 0 1px 0;}

    여기서는 그림자 색상(앞에서 설명한 RGBA 사용), 오른쪽(x 좌표) 및 아래쪽(y 좌표) 오프셋, 마지막으로 반경 흐림 하나의 텍스트에 여러 그림자를 사용하려면 쉼표를 구분하여 사용할 수 있습니다. . 예:
    12 3 45

    p { 텍스트 그림자: 빨간색 4px 4픽셀 2픽셀 노란색 -4px -4px 2px,       녹색 -4px 4px 2px; }

    브라우저 지원: Webkit 코어 브라우저 및 Opera 9.5는 텍스트 섀도우를 지원합니다. Internet Explorer는 이를 지원하지 않으며 Firefox는 향후 3.5 버전에서 지원할 예정입니다.

    더 읽어보기:

    • 텍스트 그림자: 'text-shadow' 속성 — W3C Working Draft

    • 텍스트 섀도우: 웹 스타일 시트 CSS 팁 및 요령

    • 텍스트 섀도우, Photoshop CSS를 사용한 효과처럼 — CSS3.info

    • CSS Text-Shadow로 멋지고 영리한 텍스트 효과 만들기

    • Safari의 Text-Shadow 안티앨리어싱 CSS 해킹

    • text-shadow

    • text-shadow: Mozilla 개발자 센터

    7.@font-face 속성

    가장 많지만 예상되는 CSS3 기능(CSS2에 도입되었음에도 불구하고) @font-face는 여전히 다른 CSS3 속성만큼 웹사이트에서 널리 채택되지 않습니다. 이는 주로 글꼴 라이센스 및 저작권 문제로 인해 발생합니다. 포함된 글꼴은 웹사이트에서 쉽게 제거될 수 있습니다. 업로드 및 다운로드는 글꼴 제조업체의 주요 관심사입니다.

    이에도 불구하고 문제가 해결되기 시작한 것 같습니다. TypeKit은 디자이너와 글꼴 공급업체가 라이센스 문제를 더 쉽게 통합할 수 있는 솔루션을 개발할 것을 약속합니다. 이를 통해 웹 사이트 디자인의 타이포그래피를 크게 향상시키고 실제 작업에서 @font-face 속성을 사용할 수 있게 됩니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    Mozilla Labs JetPack 웹사이트에서는 글꼴 규칙을 사용하여 DroidSans 글꼴을 사용합니다.

    이 속성을 사용하는 몇 안 되는 웹사이트 중 하나는 새로 출시된 JetPack MozillaLabs입니다.


    1
    2
    3
    4

    @font-face{
        font-family: 'DroidSans';
        src: url('../fonts/DroidSans.ttf') format('truetype');
        }

    1

    234

    @font-face{

    글꼴-가족

    :

    'DroidSans'

    ;

    1
    2
    3

    p {
        font-family: "DroidSans";
        }

    src: url('../fonts/DroidSans.ttf') 형식('트루타입'); }
    웹사이트에 포함된 글꼴을 사용하려면 각 스타일을 개별적으로 구현해야 합니다( 예를 들어 보통, 굵게 및 기울임꼴). 웹 사이트에서 사용하도록 허가된 글꼴만 사용하고 필요할 경우 글꼴 디자이너에게 약간의 크레딧을 제공하십시오. @font-face 규칙을 정의한 후 일반 글꼴 계열 속성을 사용하여 글꼴을 참조할 수 있습니다.
    123 p { 글꼴 -가족: "DroidSans"; }

    브라우저가 @font-face를 지원하지 않으면 글꼴 모음(CSS 글꼴 라이브러리) 속성에 지정된 다음 글꼴을 사용합니다. 지원되는 브라우저의 경우 @font-face 글꼴이 고급 품목(몇 가지 요소에서만 사용됨)인 경우 일부 웹사이트에서 가능하지만 글꼴이 디자인에서 중요한 역할을 하거나 시각적 요소의 기업 부분인 경우에는 가능합니다. 기능이 있는 경우 sIFR 또는 Cufón과 같은 다른 솔루션을 사용할 수도 있습니다. 하지만 이러한 도구는 헤드라인이나 짧은 텍스트에 더 적합합니다. 이러한 콘텐츠를 복사하고 붙여넣는 것은 어렵고 사용자 친화적이지 않기 때문입니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    웹사이트에 이런 글꼴을 사용하면 좋지 않을까요? CufónMuseo Sans를 활용한 Dave Shea의 실험입니다. 매우 아름답습니다!

    브라우저 지원: @font-face는 Safari 3.1+ 및 Chrome에서 지원됩니다. Internet Explorer는 글꼴을 지원합니다. Opera 10 및 Firefox 3.5가 이를 지원합니다. 글꼴. Opera 10 및 Firefox 3.5가 이를 지원합니다.

    더 읽어보기:

    • 글꼴 설명 및 @font-face — W3C 작업 초안

    • @font-face가 포함된 웹 글꼴

    • @font-face — Sitepoint

    • @font-face 삽입에 사용 가능한 글꼴

    • @font-face

    • @font-face를 사용한 아름다운 글꼴

    • Typekit 소개

    8. 둥근 모서리(테두리 반경)

    Border-radius는 배경 이미지 없이 HTML 요소에 둥근 모서리를 추가할 수 있습니다. 둥근 모서리를 사용하는 것이 더 좋고 디자인이나 유용성과 충돌하지 않기 때문에 오늘날 가장 많이 사용되는 CSS3 속성일 것입니다.

    Javascript나 HTML 태그를 추가하는 대신 몇 가지 CSS 속성을 추가하고 긍정적으로 생각해보세요. 이 솔루션은 명확하고 상대적으로 효율적이며 영리한 브라우저 솔루션과 Javascript 기반 코너 라운딩을 찾는 데 시간을 낭비하지 않아도 됩니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    샘 브라운의 블로그는 테두리 반경을 사용합니다.

    샘 브라운은 테두리-반경을 사용합니다. Radius 속성은 블로그의 제목, 카테고리, 링크 및 ps에 광범위하게 사용됩니다. 이 효과를 얻기 위해 이미지를 사용하는 것은 시간이 더 많이 소요됩니다. 이는 프로젝트에서 CSS3 속성을 사용하는 것이 개발 효율성을 향상시키는 중요한 단계인 이유 중 하나입니다

    카테고리 링크에 둥근 모서리를 추가하기 위해 Sam은 다음 CSS 조각:


    1
    2
    3
    4
    5
    6

    h2 span {
        color: #1a1a1a;
        padding: .5em;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        }

    12 3456

    h2 스팬 색상: #1a1a1a 패딩: . 5em ; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

    한 단계 더 나아가 다음과 같이 원시 CSS3 속성과 Konqueror 속성 확장을 추가할 수 있습니다.


    1
    2
    3
    4
    5
    6
    7
    8

    h2 span {
        color: #1a1a1a;
        padding: .5em;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -khtml-border-radius: 6px;
        border-radius: 6px;
        }

    1

    2

    3

    4
    5

    6

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    p {
        -moz-border-radius-topright: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
        }

    78

    h2 범위 { 색상: # 1a1a1a; 패딩: .5em; -webkit-border-radius: 6px ; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }

    하고 싶다면 이 속성을 요소의 특정 모서리에 적용하면 각 모서리를 개별적으로 지정할 수 있습니다. 1234567891011121314

    p { -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius- Bottomright: 6px ; -moz-border-radius-bottomleft: 6px span>; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius : 6px; -webkit-border-bottom-right-radius: 6px ; -webkit-border-bottom-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

    브라우저 지원: border-radius는 IE 브라우저 및 Opera의 모든 버전에서만 지원되지만 Webkit 및 Gecko 코어 브라우저에서는 지원됩니다.

    확장 읽기:

    • border-radius: W3C Working Draft

    • 테두리 반경: CSS로 둥근 모서리 만들기 — CSS3.info

    • CSS3 소개, 2부: 테두리

    • 경계 반경에 대한 찬가

    • CSS3 반경 반경 및 둥근 모서리

    9. 테두리 이미지

    border-image 속성을 사용하면 요소의 테두리에 이미지를 설정할 수 있어 일반적인 이미지 중에서 선택할 수 있습니다. 단색, 점선 및 기타 테두리 스타일이 없습니다. 이 속성은 디자이너에게 배경 이미지 속성(고급 디자인의 경우)이나 지루한 기본 테두리 스타일보다 디자인 요소의 테두리 스타일을 쉽게 정의할 수 있는 더 나은 도구를 제공합니다. 또한 테두리의 크기를 조정하거나 타일링하는 방법을 명시적으로 정의할 수도 있습니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    SpoonGraphics 블로그에서는 이미지 테두리에 border-image 속성을 사용합니다.

    SpoonGraphis 블로그에서는 아래와 같이 border-image를 이미지 테두리로 사용하고 있습니다.


    1
    2
    3
    4
    5
    6

    #content .post img {  
       border: 6px solid #f2e6d1;  
       -webkit-border-image: url(main-border.png) 6 repeat;  
       -moz-border-image: url(main-border.png) 6 repeat;  
       border-image: url(main-border.png) 6 repeat;  
       }

    123456

    #콘텐츠 .post img { 테두리: 6px 단단함 #f2e6d1; -webkit-border-image : url( main-border.png) 6 반복; -moz-border-image: url (main-border.png ) 6 반복 ; 테두리 이미지: url(main-border.png) 6 반복; }

    border-image를 정의하려면 이미지 주소, 이미지의 어느 부분을 잘라 요소의 각 측면에서 사용할지, 이미지의 크기를 조정할 것인지 타일링할 것인지를 지정해야 합니다.

    아래 이미지를 테두리로 사용하는 p를 만들려면 다음 코드를 사용해야 합니다(이 예에서는 Opera 및 Konqueror 지원을 추가합니다):

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.


    1
    2
    3
    4
    5
    6
    7
    8

    p {
        border-width: 18px 25px 25px 18px;
        -webkit-border-image: url(example.png) 18 25 25 18 stretch stretch;
        -moz-border-image: url(example.png) 18 25 25 18 stretch stretch;
        -o-border-image: url(example.png) 18 25 25 18 stretch stretch;
        -khtml-border-image: url(example.png) 18 25 25 18 stretch stretch;
        border-image: url(example.png) 18 25 25 18 stretch stretch;
        }

    1

    23 4

    5

    6
    7

    8

    1
    2
    3
    4

    p {  
       (...)  
       border-image: url(example.png) 18 25 25 18 stretch repeat;  
       }

    p { 테두리 너비: 18px 25px 25px 18px; -webkit-border-image: url(example.png) 18 25 25 18 스트레칭 스트레칭; -moz-border-image: url(example.png) 18 25 25 18 스트레칭 스트레칭; -o-border-image: 스팬> url(example.png) 18 25 25 18 스트레치 스트레치; -khtml-border-image: url(example.png ) 18 25 25 18 스트레치 스트레치; border-image : URL( example.png) 18 25 25 18 스트레칭 스트레칭; }

    이 속성의 마지막 값은 늘이기(기본값), 라운드(정수회 타일링된 이미지만 허용되는 위치에 채워짐) 또는 반복일 수 있습니다. 이 예에서는 이미지의 위쪽, 아래쪽, 왼쪽 및 오른쪽 테두리가 늘어납니다. 위쪽 및 아래쪽 테두리만 늘리려면 다음 CSS를 사용할 수 있습니다.
    1234

    p { (...) 테두리 이미지: url(example.png) 18 25 25 18 스트레칭 반복 ; }

    각 모서리에 다른 이미지를 사용하려는 경우 각 모서리를 개별적으로 지정할 수 있습니다.


    tr>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    p {
        border-top-image: url(example.png) 5 5 stretch;
        border-right-image: url(example.png) 5 5 stretch;
        border-bottom-image: url(example.png) 5 5 stretch;
        border-left-image: url(example.png) 5 5 stretch;
        border-top-left-image: url(example.png) 5 5 stretch;
        border-top-right-image: url(example.png) 5 5 stretch;
        border-bottom-left-image: url(example.png) 5 5 stretch;
        border-bottom-right-image: url(example.png) 5 5 stretch;
        }

    123456789 10

    p { border -top- 이미지: URL (example.png ) 5 5 스트레치; border-right-image: url(example.png) 5 5 스트레치; 테두리 하단 이미지: url(example.png) 5 5 스트레치; border-left-image: url( example.png) 5 5 스트레치 ; border-top-left-image: URL span>(example.png em>) 5 5 스트레치; border-top-right-image: url(example.png) 5 5 스트레치; border-bottom-left-image: url(example.png) 5 5 스트레치; border- 하단 오른쪽 이미지: url(example.png) 5 5 스트레칭; }

    브라우저가 테두리 이미지 속성을 지원하지 않으면 이러한 속성을 무시하고 테두리 너비 및 테두리 색상과 같이 정의된 다른 테두리 속성만 적용합니다.

    찾아보기 브라우저 지원: border-image는 현재 Webkit 핵심 브라우저에서만 지원됩니다. 다음 버전의 Firefox가 이를 지원할지는 확실하지 않습니다.

    더 읽어보기:

    • '테두리 이미지' 속성: W3C Working Draft

    • 테두리 이미지: 테두리에 이미지 사용 — CSS3.info

    • Firefox의 테두리 이미지

    • 테두리 이미지 데모 페이지

    • iPhone 버튼을 "웹킷" 방식으로 복제!

    10. Box-shadow

    box-shadow 속성은 추가 태그나 배경 이미지 없이 HTML 요소에 그림자를 추가할 수 있습니다. text-shadow 속성과 마찬가지로 디자인의 디테일을 향상시키며 콘텐츠의 가독성에 영향을 주지 않으므로 추가적인 느낌/효과를 추가할 수 있는 좋은 방법이 될 수 있습니다.

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.
    10to1은 box-shadow 속성 을 사용합니다.10to1은 탐색 영역에 간단한 섀도우를 추가하고 이를 적용합니다. 탐색 링크의 호버 효과 속성:

    1

    2
    3

    4

    1
    2
    3
    4
    5
    6
    7
    8
    9

    #navigation {
        -webkit-box-shadow: 0 0 10px #000;
        -moz-box-shadow: 0 0 10px #000;
        }
        #navigation li a:hover,
        #navigation li a:focus {
        -webkit-box-shadow: 0 0 5px #111;
        -moz-box-shadow: 0 0 5px #111;
        }

    56 789

    #navigation { -webkit-box-shadow: 0 0 10px #000; - moz-box-shadow: 0 0 10px #000; } #navigation li a :hover, #navigation li a:focus { -webkit-box-shadow : 0 0 5px #111; -moz-box-shadow: 0 0 5px #111}

    box-shadow 속성은 가로 오프셋, 세로 오프셋, 흐림 반경, 늘이기 반경, 그림자 색상 등 여러 값을 사용할 수 있습니다. 수평 및 수직 오프셋과 그림자 색상이 가장 많이 사용됩니다.

    오른쪽과 아래쪽 오프셋이 4px이고 흐림 없이 p에 빨간색 그림자를 적용하려면 다음 코드를 사용할 수 있습니다.


    1
    2
    3
    4
    5

    p {
        -moz-box-shadow: 4px 4px 0 #f00;
        -webkit-box-shadow: 4px 4px 0 #f00;
        box-shadow: 4px 4px 0 #f00;
        }

    1

    2

    3

    45

    p {

    • -moz-box-shadow:

      4픽셀 4픽셀 0 #f00

    • ;
    • -webkit- box-shadow: 4px 4px 0 #f00

      ;
    • box-shadow:

      4px 4px 0 #f00

    • ;
    • }

    브라우저 지원: box-shadow는 현재 Webkit 핵심 브라우저에서만 지원되지만 곧 출시될 Firefox 3.5에서도 좋은 지원을 제공할 것입니다. 더 읽어보기:

    'box-shadow' 속성 — W3C Working Draft

    웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.

    CSS3 최고의 새로운 기능 중 하나인 Box-shadow — CSS3.info


    1
    2
    3
    4
    5
    6
    7

    input[type="text"],
        textarea {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        }

    CSS만 사용하는 Apple의 네비게이션 바Box Shadow — Surfin' Safari 블로그11. 상자 크기CSS 2.1 사양에 따르면 상자의 전체 크기를 계산할 때 요소의 테두리와 패딩을 너비와 높이에 추가해야 합니다. 그러나 오래된 브라우저는 이 사양을 해석하는 매우 "창의적인" 방법을 가지고 있는 것으로 알려져 있습니다. box-sizing 속성을 사용하면 브라우저가 요소의 너비와 높이를 계산하는 방법을 지정할 수 있습니다. WordPress는 제어판의 모든 입력 상자 요소에 border-box 속성을 사용합니다. WordPress 백엔드 영역은 모든 텍스트 유형 입력 태그 및 텍스트 영역 태그:

    세 번째 속성(-ms-box-sizing)은 Internet Explorer 8에서만 유효합니다. 다른 선택기를 통해 WordPress 스타일시트는 Konqueror 속성(-khtml-box-sizing)도 추가합니다.

    box-sizing 속성은 border-box와 content-box의 두 가지 값 중 하나를 사용할 수 있습니다. 콘텐츠 상자는 CSS 2.1에 정의된 대로 너비를 렌더링합니다. 테두리 상자는 설정된 너비와 높이에서 패딩과 테두리를 뺍니다(이전 브라우저에서와 마찬가지로).

    브라우저 지원: 박스 크기 조정은 IE8, Opera, Gecko 코어 및 Webkit 코어 브라우저에서 지원됩니다.

    확장 읽기:

    • 'box-sizing' 속성: W3C Candidate 권장사항

    • 상자 크기, 상자 모델 단순한 사람들을 위한 수정 사항: CSS3.info

    • CSS3 상자 크기 속성

    12.

    미디어 쿼리를 사용하면 기능에 따라 다양한 기기에 대해 다양한 스타일을 정의할 수 있습니다. 예를 들어, 볼 수 있는 영역이 480픽셀 미만인 경우 웹사이트의 사이드바가 메인 콘텐츠 아래에 표시되어 사이드바가 떠있지 않고 오른쪽에 표시되도록 할 수 있습니다.


    1234567

    입력[유형="텍스트"] , 텍스트 영역 { -moz-box-sizing: 테두리 -box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing : 테두리 상자; }

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    #sidebar {
        float: right;
        display: inline; /* IE Double-Margin Bugfix */
        }

    @media all and (max-width:480px) {
        #sidebar {
            float: none;
            clear: both;
            }
        }

    1

    234

    5

    6
    7

    8

    1
    2
    3
    4
    5
    6
    7
    8
    9

    a {
        color: grey;
    }

    @media screen and (color) {
        a {
            color: red;
            }
        }

    91011

    #sidebar { 부동: 맞습니다; 디스플레이: 인라인; /* IE 이중 마진 버그 수정 */ }@media 모두 및 (최대 너비:480px) { #sidebar 부동: 없음;         지우기: 둘 다;                                                                             class="br0">} td>

    색상 필터를 사용하는 장치를 지정할 수도 있습니다:
    123 456789

    a 색상: 회색;}@media 화면 및 (색상) { { 색상: 빨간색;                                                                             >}

    잠재력은 무한합니다. 이 속성은 더 이상 서로 다른 기기에 대해 별도의 스타일시트를 작성할 필요가 없고 각 사용자 브라우저의 속성과 기능을 결정하기 위해 JS를 사용할 필요가 없기 때문에 유용합니다. 유연한 레이아웃을 구현하기 위해 가장 널리 사용되는 JavaScript 기반 솔루션 중 하나는 Smart Fluid Layout을 사용하여 사용자의 브라우저 해상도에 맞게 레이아웃을 더욱 유연하게 만드는 것입니다.

    브라우저 지원: 미디어 쿼리는 웹킷 코어 및 Opera 기반 브라우저에서 지원됩니다. Firefox는 버전 3.5에서 이를 지원합니다. IE는 현재 이러한 속성을 지원하지 않으며 향후 버전에서도 지원할 계획이 없습니다.

    더 읽어보기:

    • 미디어 문의: W3C 후보 추천

    • CSS 3 미디어 쿼리로 확장

    • 미디어 쿼리: CSS3.info

    • 웹의 최첨단: 미디어 쿼리

    • 안전한 미디어 쿼리

    • 미디어 유형

    13. 음성

    CSS3의 음성 모듈 CSS3을 사용하면 스크린 리더의 음성 스타일을 지정할 수 있습니다. 0에서 100까지의 숫자(0은 무음), 백분율 또는 키워드(무음)를 사용하여

    • 음성 볼륨
      과 같은 다양한 음성 설정을 제어할 수 있습니다. ,x-부드러움, 부드러움, 중간, 크게, x-크게 등)을 사용하여 볼륨을 설정합니다.

    • voice-balance
      는 어느 채널에서 나오는지 제어합니다(사용자의 스피커 시스템이 스테레오를 지원하는 경우).

    • 말하기
      는 스크린 리더에게 관련 텍스트, 숫자 또는 구두점을 읽도록 지시합니다. 사용 가능한 키워드는 없음, 일반, 철자법, digits, 리터럴 구두점, 구두점 없음 및 상속입니다.

    • 일시 중지 및 휴식
      설정 요소를 읽기 전이나 후에 일시 중지하거나 중지합니다. 시간 단위(예: 2초의 경우 "2s") 또는 키워드(없음, x-약함, 약함, 중간, 강함 및 x-강함)를 사용할 수 있습니다.

    • 신호
      소리를 사용하여 특정 요소와 컨트롤러 볼륨을 제한하세요.

    • voice-family
      특정 음성 유형 및 음성 합성을 설정합니다(font-family와 마찬가지로).

    • 음성률
      읽는 속도를 조절하세요. 백분율 또는 키워드로 설정할 수 있습니다: x-느림, 느림, 중간, 빠름 및 x-빠름

    • voice-stress
      는 사용해야 하는 강세를 나타냅니다. 다른 키워드: 없음, 보통, 강함, 감소.

    예를 들어 화면 판독기에 남성 음성을 사용하여 모든 h2 태그를 읽고, 왼쪽 스피커를 사용하고, 부드러운 음성을 사용하도록 지시합니다. 톤 지정된 사운드에 따라 스타일을 다음과 같이 지정할 수 있습니다.


    1
    2
    3
    4
    5
    6

    h2 {
        voice-family: female;
        voice-balance: left;
        voice-volume: soft;
        cue-after: url(sound.au);
        }

    123456

    h2 { voice-family : 여성; 음성 균형: 왼쪽; 음성-볼륨: 소프트 ; 큐 이후: url(sound.au); }

    안타깝게도 이 속성은 현재 거의 지원되지 않지만 앞으로 사이트의 유용성을 개선할 수 있으므로 주목할 가치가 있는 것이 분명합니다.

    브라우저 지원: 현재 Opera 브라우저(Windows XP 및 2000)만 음성 모듈의 일부 속성을 지원합니다. 이를 사용하려면 -xv- 접두사를 사용하세요(예: -xv-voice-balance: right).

    더 읽어보기:

    • CSS3 음성 모듈 - W3C 작업 초안

    • CSS3 음성 — CSS3.info

    • 오디오 CSS: CSS 2 청각 스타일시트/CSS 3 음성 모듈 지원

    CSS3 속성은 작업 흐름을 크게 향상시킬 수 있으며 가장 시간이 많이 걸리는 CSS 작업 중 일부를 비용 효율적으로 만들어줍니다. 적은 노력으로 더 좋고, 더 깨끗하고, 더 가벼운 코드 태그를 만들 수 있습니다. 일부 속성은 최신 브라우저에서도 아직 널리 지원되지 않습니다. 그렇다고 해서 이를 실험할 수 없거나 고급 브라우저를 사용하는 사용자에게 고급 기능과 CSS 스타일을 제공할 수 없다는 의미는 아닙니다.

    이 시점에서 사용자 육성도 유용하고 필요하다는 점을 기억하세요. 웹사이트가 모든 브라우저에서 동일하게 보일 필요는 없으며, 차이가 없다면 ( 부정적인) 웹사이트의 미관과 유용성에 영향을 미치는 경우 이를 고려해야 합니다. 더 유연하고 미래 지향적인 접근 방식을 채택하는 대신 모든 세부 사항을 완전히 일관되게 만들기 위해 계속해서 많은 시간과 돈을 낭비한다면 사용자는 브라우저를 업그레이드할 필요나 동기가 전혀 없게 됩니다. 이렇게 하면 오래된 브라우저가 골동품 브라우저가 되고 강력한 최신 브라우저가 표준이 되기까지 오랜 시간을 기다려야 합니다.

    새로운 CSS3 속성을 더 빨리 실험하고 사용할수록 더 빨리 사용할 수 있습니다. 이전의 인기 있는 브라우저가 이를 지원하므로, 일찍부터 널리 사용할 수 있습니다.

    추천 도서 및 자료:

    • CSS3 이전보기: CSS3.info

    • CSS 3: 흥미로운 기능 및 특징: 30가지 유용한 튜토리얼

    • jQuery

    • 소개 CSS3 – 파트 1: 정의

    • 레이아웃 엔진(Cascading Style Sheets)과 Wikipedia 비교

    • 점진적 개선

    • 5가지 CSS 디자인 브라우저 차이점 I

    • CSS를 이용한 점진적 개선

    • Opera 9.5의 CSS 지원

    원작자 정보

    Inayaili de León은 포르투갈의 웹 디자이너입니다. 웹 디자인과 프론트엔드 코딩에 관심이 많고, 아름답고 깔끔한 웹사이트를 좋아합니다. 그녀는 런던에 살고 있습니다. 그녀의 더 많은 글은 Web Designer Notebook에서 보실 수 있고, Twitter에서 팔로우하실 수 있습니다.

    【관련 추천】

    1. CSS3 무료 동영상 튜토리얼

    CSS3이 무엇인지 설명해주세요.

    3. CSS3의 선택자 예시에 대한 자세한 설명

    CSS3의 콘텐츠 속성 예시에 대한 자세한 설명

    5. CSS3의 상위 10개 명령에 대한 자세한 설명

    위 내용은 웹 디자이너가 CSS3 기술을 어떻게 잘 활용할 수 있는지 간략하게 설명해주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿