>웹 프론트엔드 >프런트엔드 Q&A >마지막 스타일을 제외하고 CSS에 대해 이야기해 보겠습니다.

마지막 스타일을 제외하고 CSS에 대해 이야기해 보겠습니다.

PHPz
PHPz원래의
2023-04-24 09:07:491228검색
<p>CSS는 웹페이지의 스타일을 설명하는 데 사용되는 언어입니다. 웹페이지의 다양한 요소에 스타일을 지정하여 웹페이지를 아름답고 향상시킬 수 있습니다. CSS의 마지막 스타일은 CSS 스타일 시트의 마지막 스타일을 의미하지만 실제로 CSS에는 마지막 스타일 외에도 살펴볼 만한 것들이 많이 있습니다.

<p>1. CSS 선택기

<p>CSS 선택기는 HTML 요소를 선택하는 데 사용됩니다. 요소의 속성, 관계 및 위치를 기반으로 선택합니다. 일반적으로 사용되는 선택기는 다음과 같습니다.

  1. 태그 선택기
<p>태그 선택기는 HTML 요소의 태그 이름을 선택하여 스타일을 설정하는 가장 일반적으로 사용되는 선택기입니다. 예:

h1 {
    color: red;
    font-size: 24px;
}
<p>위 코드는 태그 선택기를 사용하여 모든 <h1> 요소를 선택합니다. <h1>元素。

  1. 类选择器(Class Selector)
<p>类选择器通过设置class属性来选择HTML元素,并对其进行样式设置。例如:

.text-red {
    color: red;
}
<p>然后在HTML中使用该类:

<p class="text-red">这里的文字是红色的。</p>
<p>类选择器可以用于同一页面中进行风格的统一设置。

  1. ID选择器(ID Selector)
<p>ID选择器选择的是具有唯一ID属性的HTML元素,并设置其样式。例如:

#my-title {
    font-size: 36px;
}
<p>在HTML中使用该ID:

<h1 id="my-title">这是我的标题</h1>
<p>需要注意,一个HTML文档中只能有一个相同的ID值。

  1. 属性选择器(Attribute Selector)
<p>属性选择器根据HTML元素的属性来进行选择,并设置样式。例如:

input[type="submit"] {
    background-color: blue;
}
<p>上述代码将对所有type属性为submit<input>元素进行蓝色的背景设置。

  1. 后代选择器(Descendant Selector)
<p>后代选择器是选择某个HTML元素的后代元素,即其子元素、孙子元素、曾孙子元素等。例如:

.container .title {
    font-size: 24px;
}
<p>上述代码表示选择class为container的元素中的所有class为title的后代元素,并将它们的字体大小设为24像素。

  1. 伪类选择器(Pseudo Class Selector)
<p>伪类选择器是一个定义在选择器冒号后的关键词,用于选择特定状态的元素。例如:

a:hover {
   color: red;
}
<p>上述代码表示将链接在鼠标悬停时的颜色设置为红色。

<p>二、CSS盒子模型

<p>CSS盒子模型是指一个HTML元素的每个部分都是一个“盒子”,包括内容区域、内边距区域、边框区域和外边距区域。这个模型对于理解HTML元素的总体结构和样式设置非常重要。

<p>三、CSS单位

<p>CSS中有各种不同的单位,可以用来表示不同的样式属性,从而实现各种效果。常见的单位有:

  1. 像素(Pixel)
<p>像素是一个基本的长度单位,通常被用于规定屏幕上的元素的大小。例如:

p {
    font-size: 14px;
}
  1. 百分比(Percentage)
<p>百分比是相对于父元素的长度单位。例如:

.container {
    width: 80%;
}
<p>上述代码表示将.container的宽度设置为其父元素宽度的80%。

  1. em和rem
<p>em和rem是相对于当前元素的字体大小的长度单位。em是相对于自身元素的字体大小,而rem是相对于根元素(通常为HTML元素)的字体大小。例如:

h1 {
    font-size: 2.5em;
}

.container {
    width: 40rem;
}
<p>上述代码中,h1元素的字体大小为自身元素字体大小的2.5倍,而.container元素的宽度为根元素字体大小的40倍。

  1. 视口单位
<p>视口单位是相对于视口尺寸的长度单位,通常用于响应式设计。常见的视口单位有:

  • vw/vh:相对于视口宽度和高度的1%;
  • vmin/vmax:相对于视口宽度和高度中较小或较大的值的1%。
<p>例如:

.container {
    width: 80vw;
    height: 50vmin;
}
<p>上述代码中,.container元素的宽度为视口宽度的80%,高度为视口宽度和高度中较小的值的50%。

<p>四、CSS属性

<p>CSS属性是用来设置元素样式的各种属性。其中一些常见的属性包括:

  1. color
<p>color属性用于设置文本颜色。

h1 {
    color: red;
}
<p>上述代码将所有的<h1>元素的文本颜色设置为红色。

  1. background-color
<p>background-color属性用于设置元素的背景色。

.container {
    background-color: #f8f8f8;
}
<p>上述代码将.container元素的背景色设置为浅灰色。

  1. border
<p>border属性用于设置元素的边框。

.container {
    border: 2px solid black;
}
<p>上述代码将.container元素的边框宽度设置为2像素,颜色为黑色,边框样式为实线。

  1. font-size
<p>font-size属性用于设置字体大小。

p {
    font-size: 16px;
}
<p>上述代码将所有的<p>

    클래스 선택기
    1. 클래스 선택기는 HTML 요소를 선택하고 클래스 속성을 설정하여 스타일을 지정합니다. 예:
    h1 {
        text-align: center;
    }
    <p> 그런 다음 HTML에서 이 클래스를 사용합니다.

    rrreee🎜 클래스 선택기를 사용하면 동일한 페이지에서 스타일을 균일하게 설정할 수 있습니다. 🎜
      🎜ID 선택기🎜🎜🎜ID 선택기는 고유한 ID 속성이 있는 HTML 요소를 선택하고 스타일을 설정합니다. 예: 🎜rrreee🎜HTML에서 이 ID 사용: 🎜rrreee🎜 HTML 문서에는 동일한 ID 값이 하나만 있을 수 있습니다. 🎜
        🎜속성 선택기 🎜🎜🎜속성 선택기는 HTML 요소의 속성을 기반으로 스타일을 선택하고 설정합니다. 예: 🎜rrreee🎜위 코드는 유형 속성이 submit인 모든 <input> 요소에 대해 파란색 배경을 설정합니다. 🎜🎜🎜Descendant Selector (Descendant Selector)🎜🎜🎜후손 선택자는 HTML 요소의 하위 요소, 즉 하위 요소, 손자 요소, 증손자 요소 등을 선택합니다. 예: 🎜rrreee🎜위 코드는 container 클래스가 있는 요소에서 title 클래스의 모든 하위 요소를 선택하고 글꼴 크기를 24픽셀로 설정한다는 의미입니다. 🎜
          🎜Pseudo Class Selector 🎜🎜🎜Pseudo Class Selector는 선택기의 콜론 뒤에 정의된 키워드로, 특정 상태의 요소를 선택하는 데 사용됩니다. 예: 🎜rrreee🎜위 코드는 마우스를 가리키면 링크 색상을 빨간색으로 설정한다는 의미입니다. 🎜🎜2. CSS 상자 모델🎜🎜 CSS 상자 모델은 콘텐츠 영역, 패딩 영역, 테두리 영역 및 여백 영역을 포함하여 HTML 요소의 각 부분이 "상자"임을 의미합니다. 이 모델은 HTML 요소의 전체 구조와 스타일을 이해하는 데 중요합니다. 🎜🎜3. CSS 단위 🎜🎜CSS에는 다양한 효과를 얻기 위해 다양한 스타일 속성을 나타내는 데 사용할 수 있는 다양한 단위가 있습니다. 일반적인 단위는 다음과 같습니다. 🎜🎜🎜픽셀(Pixel) 🎜🎜🎜픽셀은 길이의 기본 단위로 일반적으로 화면에 표시되는 요소의 크기를 지정하는 데 사용됩니다. 예: 🎜rrreee
            🎜Percentage(백분율) 🎜🎜🎜Percentage는 상위 요소를 기준으로 한 길이 단위입니다. 예: 🎜rrreee🎜위 코드는 .container의 너비를 상위 요소 너비의 80%로 설정한다는 의미입니다. 🎜
              🎜em 및 rem🎜🎜🎜em 및 rem은 현재 요소의 글꼴 크기를 기준으로 한 길이 단위입니다. em은 해당 요소를 기준으로 한 글꼴 크기이고, rem은 루트 요소(일반적으로 HTML 요소)를 기준으로 한 글꼴 크기입니다. 예: 🎜rrreee🎜위 코드에서 h1 요소의 글꼴 크기는 해당 요소의 글꼴 크기의 2.5배이고 .container의 너비입니다. 요소는 루트 요소의 글꼴 크기의 40배입니다. 🎜
                🎜뷰포트 단위🎜🎜🎜뷰포트 단위는 뷰포트 크기에 상대적인 길이 단위로 반응형 디자인에 자주 사용됩니다. 일반적인 뷰포트 단위는 다음과 같습니다. 🎜
    🎜vw/vh: 뷰포트 너비 및 높이에 상대적인 1% 🎜🎜vmin/vmax: 뷰포트 너비 및 높이 %의 더 작거나 큰 값에 상대적입니다. 🎜
🎜예: 🎜rrreee🎜위 코드에서 .container 요소의 너비는 뷰포트 너비의 80%이고 높이는 뷰포트 너비의 50%입니다. 뷰포트 너비와 높이. 🎜🎜4. CSS 속성 🎜🎜CSS 속성은 요소의 스타일을 설정하는 데 사용되는 다양한 속성입니다. 일반적인 속성 중 일부는 다음과 같습니다: 🎜🎜🎜color🎜🎜🎜color 속성은 텍스트 색상을 설정하는 데 사용됩니다. 🎜rrreee🎜위 코드는 모든 <h1> 요소의 텍스트 색상을 빨간색으로 설정합니다. 🎜
    🎜 background-color🎜🎜🎜 background-color 속성은 요소의 배경색을 설정하는 데 사용됩니다. 🎜rrreee🎜위 코드는 .container 요소의 배경색을 밝은 회색으로 설정합니다. 🎜
      🎜border🎜🎜🎜border 속성은 요소의 테두리를 설정하는 데 사용됩니다. 🎜rrreee🎜위 코드는 .container 요소의 테두리 너비를 2픽셀로, 색상을 검은색으로, 테두리 스타일을 실선으로 설정합니다. 🎜
        🎜font-size🎜🎜🎜font-size 속성은 글꼴 크기를 설정하는 데 사용됩니다. 🎜rrreee🎜위 코드는 모든 <p> 요소의 글꼴 크기를 16픽셀로 설정합니다. 🎜🎜🎜text-align🎜🎜🎜text-align 속성은 텍스트 정렬을 설정하는 데 사용됩니다. 🎜
        h1 {
            text-align: center;
        }
        <p>上述代码将所有的<h1>元素的文本居中对齐。

        <p>五、CSS框架

        <p>CSS框架是指提供一组预定义的CSS样式和JavaScript交互,可以快速搭建网页的开发工具。常见的CSS框架有Bootstrap、Foundation、Materialize等。它们提供了大量的预设样式和交互组件,可以极大地加速开发的进度和提升用户体验。

        <p>以上就是CSS的一些基本内容和重要性,虽然CSS的最后一个很重要,但我们也要关注其它内容,以了解并掌握CSS的全部知识,从而开发出更为优秀的网页。

위 내용은 마지막 스타일을 제외하고 CSS에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.