Skip to content

css

CSS即层叠样式表(Cascading Style Sheets),是一种用于描述HTML或XML(包括如SVG、XHTML之类的XML分支)文档外观和格式的样式表语言。它的主要用途是将文档的结构(由HTML或XML定义)与表现(如颜色、字体、间距等)分离,从而实现网页的美观呈现和高效维护。下面从几个方面详细介绍CSS:

主要作用

  • 美化页面:借助CSS,你能够为网页元素设定各种样式,像字体、颜色、背景等,从而让页面更具吸引力。
  • 布局控制:可以精准地控制网页元素的位置和大小,实现如多列布局、响应式设计等效果。
  • 提高维护性:把样式信息集中于CSS文件,修改时只需调整CSS,就能让所有引用该样式的页面同步更新。

基本语法

CSS规则由选择器和声明块构成。选择器用于指定要应用样式的HTML元素,声明块则包含一个或多个声明,每个声明由属性和值组成。示例如下:

css
/* 选择器为 p 元素 */
p {
  /* 属性为 color,值为 red */
  color: red;
  /* 属性为 font-size,值为 16px */
  font-size: 16px; 
}

此规则意味着所有<p>元素的文本颜色会变成红色,字体大小为16像素。

引入方式

  • 内联样式:直接在HTML元素的style属性中添加CSS样式。
html
<p style="color: red; font-size: 16px;">这是一个段落。</p>
  • 内部样式表:在HTML文档的<head>标签里使用<style>标签来定义CSS样式。
html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    p {
      color: red;
      font-size: 16px;
    }
  </style>
</head>
<body>
  <p>这是一个段落。</p>
</body>
</html>
  • 外部样式表:把CSS代码存于独立的.css文件,再在HTML文档里通过<link>标签引入。
html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <p>这是一个段落。</p>
</body>
</html>

styles.css文件内容如下:

css
p {
  color: red;
  font-size: 16px;
}

选择器类型

  • 元素选择器:依据HTML元素名称选取元素。
css
p {
  color: red;
}
  • 类选择器:借助元素的class属性选取元素。
css
.my-class {
  color: blue;
}
html
<p class="my-class">这是一个应用了类选择器的段落。</p>
  • ID选择器:通过元素的id属性选取元素。
css
#my-id {
  color: green;
}
html
<p id="my-id">这是一个应用了ID选择器的段落。</p>
  • 属性选择器:按照元素的属性及其值来选取元素。
css
input[type="text"] {
  border: 1px solid gray;
}
  • 伪类选择器:根据元素的特定状态选取元素。
css
a:hover {
  color: orange;
}

CSS功能强大且灵活,在网页设计和开发中扮演着关键角色。通过运用CSS,你可以创建出美观、易用且响应式的网页。