网页的皮肤——CSS

本文介绍了CSS的基础知识,包括其作用、元素选择器、符号选择器、字体样式、文本样式、背景样式、列表样式、包围盒模型、display属性、定位方法(绝对、相对、固定、粘性)以及浮动技术。这些是网页设计中不可或缺的技能。
摘要由CSDN通过智能技术生成

1. CSS 介绍

CSS(Cascading Style Sheets)是一种样式表语言,用于描述 HTML 或 XML(包括如 SVG、XHTML 等)文档的外观和格式。CSS 允许开发者将文档的内容与其表现分离,使得网页设计更加灵活和可维护。CSS 可以应用于整个文档,也可以应用于文档的一部分。

2. 4种基本选择器

CSS 提供了多种选择器来选择 HTML 元素,以便应用样式。以下是四种基本选择器:

  • 元素选择器:选择所有指定元素。
p {
   color: red;
}
  • 类选择器:选择所有具有指定类的元素。
.highlight {
   background-color: yellow;
}
  • ID 选择器:选择具有指定 ID 的元素。
#unique {
   font-size: 20px;
}
  • 通配符选择器:选择所有元素。
* {
   margin: 0;
   padding: 0;
}

3. 5种符号选择器

符号选择器用于选择具有特定符号的元素。

  • 属性选择器:选择具有指定属性的元素。
input[type="text"] {
   background-color: lightgrey;
}
  • 属性值选择器:选择具有指定属性值的元素。
a[href$=".pdf"] {
   color: red;
}
  • 子元素选择器:选择指定元素的直接子元素。
ul > li {
   color: blue;
}
  • 后代选择器:选择指定元素的所有后代元素。
div p {
   font-size: 14px;
}
  • 相邻兄弟选择器:选择紧接在指定元素后的兄弟元素。
h1 + p {
   font-size: 18px;
}

4. 其他选择器

除了基本和符号选择器外,CSS 还提供了其他选择器,如:

  • 伪类选择器:选择具有特定状态的元素。
  • 伪元素选择器:选择元素的特定部分。

5. 伪类选择器

伪类选择器用于选择具有特定状态的元素,如:

  • :hover:当鼠标悬停在元素上时。
  • :active:当元素被激活时(例如,按下按钮)。
  • :focus:当元素获得焦点时。
  • :first-child:选择元素的第一个子元素。
  • :last-child:选择元素的最后一个子元素。
a:hover {
 color: red;
}

6. 字体样式

CSS 提供了多种属性来控制字体样式,如:

  • font-family:设置字体。
  • font-size:设置字体大小。
  • font-weight:设置字体粗细。
  • font-style:设置字体样式(如斜体)。
  • text-transform:控制文本大小写。
p {
 font-family: Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 font-style: italic;
 text-transform: uppercase;
}

7. 文本样式

CSS 提供了多种属性来控制文本样式,如:

  • color:设置文本颜色。
  • text-align:设置文本对齐方式。
  • text-decoration:设置文本装饰(如下划线、删除线)。
  • line-height:设置行高。
  • letter-spacing:设置字符间距。
p {
 color: blue;
 text-align: center;
 text-decoration: underline;
 line-height: 1.5;
 letter-spacing: 2px;
}

8. 背景样式

CSS 提供了多种属性来控制背景样式,如:

  • background-color:设置背景颜色。
  • background-image:设置背景图片。
  • background-repeat:设置背景图片是否重复。
  • background-position:设置背景图片的位置。
  • background-size:设置背景图片的大小。
div {
 background-color: lightgrey;
 background-image: url('image.jpg');
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

9. 列表样式

CSS 提供了多种属性来控制列表样式,如:

  • list-style-type:设置列表项标记的类型。
  • list-style-position:设置列表项标记的位置。
  • list-style-image:设置列表项标记的图片。
ul {
 list-style-type: square;
 list-style-position: inside;
}

10. 包围盒

CSS 中的包围盒(Box Model)是一个框,它包围元素的内容、内边距、边框和外边距。

  • 内容:元素的实际内容。
  • 内边距:内容与边框之间的空间。
  • 边框:围绕内边距和内容的边框。
  • 外边距:元素外部的空间。

11. display 的使用

display 属性用于设置元素的显示类型,如:

  • block:块级元素。
  • inline:行内元素。
  • inline-block:行内块元素。
  • none:不显示元素。
div {
 display: block;
}

12. 绝对定位和相对定位

  • 绝对定位:元素相对于最近的定位祖先元素定位。
  • 相对定位:元素相对于其正常位置定位。
.absolute {
 position: absolute;
 top: 20px;
 left: 50px;
}

.relative {
 position: relative;
 top: 10px;
 left: 20px;
}

13. 固定定位和粘性定位

  • 固定定位:元素相对于浏览器窗口定位。
  • 粘性定位:元素在滚动到一定位置时固定。
.fixed {
 position: fixed;
 bottom: 0;
 right: 0;
}

.sticky {
 position: sticky;
 top: 0;
}

14. 浮动

浮动是一种布局技术,它允许元素浮动在其父元素的左侧或右侧。

.float-left {
 float: left;
}

.float-right {
 float: right;
}

想要使自己写的页面按照自己的意愿展示在你的眼前,那需要熟练掌握它们的特性。当然还有很多属性没有介绍,不过大差不差,你可以在编辑器的提示下进行尝试。
在这里插入图片描述

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值