1. CSS에는 기본 형식(예: font-size 및 색상 등)을 제어하는 속성이 있으며, 제어 레이아웃(예: 위치 및 부동 등)과 인쇄 시 방문자가 페이지를 변경할 위치를 결정하는 인쇄 제어 요소입니다. 이 외에도 많은 다른 속성이 있습니다.
2. 스타일 시트에는 웹페이지의 모양을 정의하는 규칙이 포함되어 있습니다. 각 규칙은 선택기(선택)와 선언 블록(선언)이라는 두 가지 주요 부분으로 구성됩니다. 선택기는 영향을 받는 요소를 결정하고 선언 블록은 수행해야 할 작업을 지정하는 하나 이상의 속성-값 쌍으로 구성됩니다.
3. 댓글은 '/*和*/
'으로 둘러싸여 있습니다.
1. 상속은 요소에 CSS 속성을 적용하는 것으로 이해하면 됩니다 , 이러한 속성은 이 요소뿐만 아니라 그 아래의 가지 요소에도 영향을 미칩니다.
프로그램 1
<body> <p> <h1>The Ephemeral Blue Flax</h1> <img src="img/blueflax.jpg" width="300" height="175" alt="Blue Flax (Linum lewisii)" /> <p>I am continually <em>amazed</em> at the beautiful, delicate Blue Flax that somehow took hold in my garden. They are awash in color every morning, yet not a single flower remains by the afternoon. They are the very definition of ephemeral.</p> <p><small>© Blue Flax Society.</small></p> </p> </body>
프로그램 1과 마찬가지로 모든 콘텐츠 요소는 body
요소의 하위 요소이며 p
로 패키징됩니다. 게다가 모든 콘텐츠를 포괄하는 em
및 small
요소는 p
요소 내에 포함되므로 p
의 자손입니다(그리고 p
과 body
둘 다의 자손).
프로그램 2
body { font-family: Verdana, Geneva, sans-serif; } p { border: 1px solid black; overflow: hidden; padding: 0 1em .25em; } p { color: #36c; /* a blue color */ font-weight: bold; } img { float: left; margin-right: 1em; }
프로그램 2는 CSS 스타일 설정입니다. 이 스타일 시트는 프로그램 1의 HTML에 대한 스타일을 설정합니다. 상속의 특징. 프로그램 2에는 body
, p
및 p
요소에 대한 스타일 규칙만 있고 h1
, em
및 small
요소에 대한 규칙은 없음을 알 수 있습니다. 그러면 페이지가 표시될 때 상속 특성이 h1
, em
및 small
요소에 반영됩니다.
2. 다음은 상속될 CSS 속성이며 여기에 체계적으로 나열됩니다.
텍스트
속성 이름 | 속성 함수 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
color | Color , 요소 제외 | ||||||||||||||||||||||||||||||||||
방향
|
방향 | ||||||||||||||||||||||||||||||||||
글꼴 | 글꼴 | ||||||||||||||||||||||||||||||||||
글꼴 계열 /td > | 글꼴 계열 | ||||||||||||||||||||||||||||||||||
글꼴 크기 | 글꼴 크기 | ||||||||||||||||||||||||||||||||||
글꼴 스타일 | 은 기울임꼴을 설정하는 데 사용됩니다 | font-variant |
작은 대문자를 설정하는 데 사용됩니다. 글자 | ||||||||||||||||||||||||||||||||
글꼴 두께 | 는 볼드체를 설정하는 데 사용됩니다. | ||||||||||||||||||||||||||||||||||
문자 간격 | 문자 간격 | ||||||||||||||||||||||||||||||||||
줄 높이 | 줄 높이 | ||||||||||||||||||||||||||||||||||
text-align | 는 다음과 같은 용도로 사용됩니다. 정렬 설정 | ||||||||||||||||||||||||||||||||||
텍스트 들여쓰기 | 첫 줄 들여쓰기를 설정하는 데 사용됩니다. | ||||||||||||||||||||||||||||||||||
text-transform | 대소문자 수정에 사용 | ||||||||||||||||||||||||||||||||||
가시성
|
가시성 | ||||||||||||||||||||||||||||||||||
공백 | 은 공백 처리 방법을 지정하는 데 사용됩니다. | ||||||||||||||||||||||||||||||||||
단어 간격 | 단어 간격 |
속성 이름 | 속성 함수 |
---|---|
목록 스타일 | 목록 스타일 |
list-style-image | 목록에 대한 사용자 정의 태그 개발에 사용 |
list-style-position | 목록 표시의 위치를 결정하는 데 사용됩니다 |
목록 스타일 유형 td > | 목록을 설정하는 데 사용되는 태그 |
속성 이름 | 속성 함수 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
border-collapse
|
테이블에서 인접한 셀의 테두리를 단일 테두리로 병합할지 여부를 제어하는 데 사용됩니다. | ||||||||||
border-spacing | 테이블 테두리 사이의 간격 크기를 지정하는 데 사용 td> | ||||||||||
캡션측 | 테이블 제목의 위치를 설정하는 데 사용됩니다.|||||||||||
empty-cells | 는 테이블에 빈 셀을 표시할지 여부를 설정하는 데 사용됩니다. |
属性名称 | 属性作用 |
---|---|
orphans | 用于设置当元素内部发生分页时在页面底部需要保留的最少行数 |
page-break-inside | 用于设置元素内部的分页方式 |
widows | 用于设置当元素内部发生分页时在页面顶部需要保留的最少行数 |
속성 이름 | 속성 효과 |
---|---|
orphans | 는 페이지 매김 시 페이지 하단에 유지해야 하는 최소 줄 수 |
page-break -inside |
페이징을 설정하는 데 사용됩니다. 요소 내부 메소드 |
페이지 내부에서 페이징이 발생할 때 페이지 상단에 유지해야 하는 최소 행 수를 설정하는 데 사용됩니다. 요소 |
属性名称 | 属性作用 |
---|---|
cursor | 鼠标指针 |
quotes | 用于指定引号样式 |
기타
특정성
选择器 | 对应的HTML |
---|---|
p { ... } |
<p>...</p> |
.some<a href="http://www.php.cn/wiki/164.html" target="_blank">Class</a> { ... } |
<p class="someClass">...</p> |
#someID { ... } |
<p id="someID">...</p> <p id="someID" class="someClass">...</p> <p id="someID" class="someOtherClass">...</p> <p id="someID" class="someClass someOtherClass">...</p>
|
선택기 | 해당 HTML |
---|---|
p { ... } |
<p>..</p> ; |
.some<a href="http://www.php.cn/wiki/164.html " target="_blank" >클래스<🎜> { ... } | <p class="someClass">...</p> code> |
#someID { ... } |
<p id="someID"> p> <p id="someID" class="someClass">...</p> <p id= "someID" class="someOtherClass">...</p> <p id="someID" class="someClass someOtherClass"> p>
|
상충되는 규칙 중 어느 것이 우선되어야 하는지 결정하기에 구체성이 충분하지 않은 경우. 이때, 순서 규칙이 적용됩니다. 즉 나중에 나타나는 가 보다 우선순위가 높습니다.
위의 규칙으로 충분하지 않은 경우 전체 시스템의 규칙을 포괄하는 특수 규칙을 선언할 수 있습니다. . 명령문 끝에 !important
를 추가할 수도 있습니다(예: p{ color: o<a href="http://www.php.cn/wiki/1078.html" target="_blank"> range<code>p{ color: o<a href="http://www.php.cn/wiki/1078.html" target="_blank">range</a> !important; }
!important; } (이 방법은 특별한 경우가 아니면 권장하지 않습니다.)
이 속성의 값이 해당 요소의 상위 요소에 의해 설정된 값과 동일함을 나타내려면 inherit
값을 사용할 수 있습니다. 예를 들어 여러 단락을 포함하는 article
요소가 있다고 가정해 보겠습니다. article
요소는 테두리를 설정하며 일반적으로 테두리는 상속되지 않으므로 p { border: inherit; }
규칙을 사용하면 이러한 단락이 동일한 테두리 스타일을 얻을 수 있습니다.
1. 많은 CSS 속성의 값은 길이입니다. 일부 길이는 다른 값에 상대적입니다. em
의 길이는 해당 요소의 글꼴 크기와 대략 같습니다. 예를 들어 요소에 <a href="http://www.php.cn/wiki/937.html" target="_blank">margin-left<code><a href="http://www.php.cn/wiki/937.html" target="_blank">margin-left</a>: 2em
: 2em를 설정하면 다음을 의미합니다. 요소의 왼쪽 여백은 요소의 글꼴 크기의 두 배로 설정됩니다. em
을 사용하여 요소 자체의 font-size
속성을 설정하는 경우 해당 값은 해당 요소의 상위 요소의 글꼴 크기에서 상속됩니다. em
의 이러한 상대성은 오늘날의 웹 사이트 구축 작업, 특히 다양한 화면 크기에 적응해야 하는 작업(반응형 웹 디자인으로 알려진 방식)에 매우 중요합니다.
2. 백분율은 em
과 매우 비슷하게 작동하며, 백분율은 일반적으로 상위 요소를 기준으로 합니다.
단위 없이 숫자를 허용하는 CSS 속성은 몇 가지 뿐이며 가장 일반적인 속성은 line-height
, <a href="http://www.php.cn/wiki/903.html" target="_blank">z-index<code><a href="http://www.php.cn/wiki/903.html" target="_blank">z-index</a>
및 opacity
, 예:line-height: 1.5;
이 예의 값은 글꼴 크기, 즉 줄 높이를 곱합니다.
개발자가 다른 파일(특히 이미지)의 URL을 지정할 수 있는 CSS 속성이 있습니다. background-image가 그러한 속성입니다. 이 경우 url(file.ext)을 사용하세요. 여기서 file.ext는 대상 리소스의 경로와 파일 이름입니다. 사양에는 상대 URL이 스타일 시트의 위치를 기준으로 해야 하며 HTML 문서의 위치를 기준으로 해서는 안 된다고 명시되어 있습니다(예: background: url(bg-pattern.png)
). 참고: CSS 속성의 URL은 따옴표로 묶을 필요가 없습니다.
颜色 | 关键字 |
---|---|
aqua(水绿) | #00FFFF |
black(黑) | #000000 |
blue(蓝) | #0000FF |
fuchsia(紫红) | #FF00FF |
gray(灰) | #808080 |
green(绿) | #008000 |
lime(浅绿) | #00FF00 |
maroon(褐) | #800000 |
navy(深蓝) | #000080 |
olive(橄榄) | #808000 |
purple(紫) | #8000080 |
red(红) | #FF0000 |
silver(银) | #C0C0C0 |
teal(深青) | #008080 |
white(白) | #FFFFFF |
yellow(黄) | #FFFF00 |
빨간색, 녹색, 파란색의 양을 지정하여 나만의 색상을 구성할 수 있으며, 0~ 사이의 백분율을 사용할 수 있습니다. 255 숫자는 이 세 가지 색상의 값을 지정합니다(예: color: rgb(89, 0, 127);
또는 color: rgb(35%, 0%, 50%);
, 89는 255의 35%이기 때문).
이는 CSS에서 색상을 정의하는 가장 일반적인 방법입니다(예: color: #59007F
). #FF3344
이면 #F34
로 줄여 쓸 수 있다.
RGBA, HSLA 및 HSL.
CSS3에는 HSL을 통해 색상을 지정하는 방법과 RGBA 및 HSLA를 통해 알파 투명도를 설정하는 기능이 도입되었습니다.
RGBA는 RGB에 알파 투명도(알파 투명도) A를 추가합니다. 투명도는 RGB 뒤에 0부터 1까지의 소수점을 추가하여 지정할 수 있습니다. 예:<a href="http://www.php.cn/wiki/894.html" target="_blank">background-color</a>: rgba(89,0,127,0.75)
.
HSL과 HSLA가 CSS3에 새로 추가되었습니다. HSLA는 RGBA 외에 색상의 투명도를 지정하는 또 다른 방법입니다. HSLA를 사용하여 투명도를 지정하는 방법은 RGBA와 일치합니다(예: color: hsla(282,100%,25%,0.75)
).
HSL은 색상, 채도, 밝기를 나타냅니다. 색상의 값 범위는 0~360이고, 채도와 밝기의 값은 0~100% 범위의 백분율입니다. 0과 360은 상단에서 만납니다. 즉, 0과 360은 같은 색상(빨간색, 예: color: hsl(282,100%,25%)
)을 나타냅니다.
HSL을 생각해 보세요. 0에서 360 사이의 색상을 선택하고 채도를 100%, 밝기를 50%로 설정하면 이 색상의 가장 순수한 형태를 얻을 수 있습니다. 채도를 낮추면 색상이 회색으로 변합니다. 밝기를 높이면 색상이 색상을 유지하는 색상으로 변경되고, 밝기를 낮추면 색상이 검은색으로 변경됩니다.
예를 들어, 아래의 더 중요한 색상 중 일부는 다음과 같습니다.
颜色 | hsl数据 |
---|---|
红色 | hsl(0,100%,50%); |
黄色 | hsl(60,100%,50%); |
绿色 | hsl(120,100%,50%); |
青色 | hsl(180,100%,50%); |
蓝色 | hsl(240,100%,50%); |
紫色 | hsl(300,100%,50%); |
위 내용은 CSS 스타일시트, 상속, 계단식 배열 및 속성 값 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!