当前位置: 首页 > news >正文

HTML教程——1,css

CSS(Cascading Style Sheets)即层叠样式表,是一种用于描述 HTML 或 XML 文档呈现的样式表语言。以下是关于 CSS 的详细教程:

CSS 的基本语法

CSS 规则由选择器和声明块组成,语法格式如下:

css

选择器 {属性: 值;属性: 值;...
}

例如,p { color: red; font-size: 16px; }表示选择所有的<p>元素,将其文本颜色设置为红色,字体大小设置为 16 像素。

CSS 的引入方式

  • 行内样式:直接在 HTML 元素的style属性中定义 CSS 样式。例如:<p style="color: red; font-size: 16px;">这是红色文本</p>。这种方式优先级最高,但不利于维护,不推荐大量使用。
  • 内嵌式:在 HTML 文档的<head>部分使用<style>标签定义 CSS 样式。例如:

html

预览

<head><style>p {color: #0000FF;text-decoration: underline;font-weight: bold;font-size: 25px;}</style>
</head>
  • 链接式:创建单独的.css文件,然后在 HTML 中通过<link>标签引入。例如:

html

预览

<head><link rel="stylesheet" href="styles.css">
</head>
  • 导入式:在 HTML 的<style>标签中使用@import语句导入外部 CSS 文件。例如:

html

预览

<head><style>@import url(sheet1.css);</style>
</head>

CSS 选择器

  • 基本选择器
    • 元素选择器:选择特定类型的元素,如p { color: blue; }会选择所有的<p>元素。
    • ID 选择器:选择具有特定 ID 的元素,ID 是唯一的,如#header { background-color: gray; }会选择 ID 为header的元素。
    • 类选择器:选择具有特定类的元素,如.container { width: 100%; }会选择所有类名为container的元素。
    • 通用选择器:选择所有元素,如* { margin: 0; padding: 0; }
  • 组合选择器
    • 后代选择器:选择元素内的所有后代元素,如div p { color: green; }表示选择<div>元素内的所有<p>元素。
    • 子选择器:选择元素的直接子元素,如div > p { color: purple; }表示选择<div>元素的直接子元素<p>
    • 相邻兄弟选择器:选择紧接在另一个元素后的元素,如p + ul { margin-top: 10px; }表示选择紧跟在<p>元素后的<ul>元素。
    • 通用兄弟选择器:选择在另一个元素后的所有兄弟元素,如p ~ ul { margin-left: 20px; }表示选择<p>元素之后的所有<ul>元素。
  • 属性选择器:选择具有特定属性或属性值的元素,如a[href] { color: blue; }表示选择所有具有href属性的<a>元素。
  • 伪类和伪元素
    • 伪类:选择处于特定状态的元素,如a:hover { color: red; }表示鼠标悬停在<a>元素上时的样式。
    • 伪元素:选择元素的特定部分,如p::first - line { font - size: 120%; }表示选择<p>元素的第一行。

常用 CSS 属性

  • 文本相关color设置文本颜色,font - family设置字体类型,font - size设置字体大小,text - align设置文本对齐方式等。
  • 背景相关background - color设置背景颜色,background - image设置背景图片,background - repeat设置背景图片是否重复等。
  • 盒模型相关widthheight设置元素的宽度和高度,margin设置元素外部边距,padding设置元素内部填充,border设置元素边框等。
  • 定位相关position设置元素定位方式,包括staticrelativeabsolutefixedsticky等,toprightbottomleft设置元素的偏移量,display设置元素的显示类型等。
http://www.dtcms.com/a/516302.html

相关文章:

  • H5响应式网站数据app外包公司推荐
  • ubuntu服务器无法识别所有显卡
  • Spring中常用的设计模式
  • 做网站是什么公司wordpress禁止 逍遥
  • 不定高虚拟列表性能优化全解析
  • 怎么免费建立自己的网站平台2018威胁网站检测平台建设
  • Python-封装、继承与重写
  • 新媒体培训班学费多少做网站和优化
  • 网站开发案例pdf工程造价信息价在什么网站查
  • Prometheus(一)—— Prometheus监控系统从入门到实战:理论与部署全指南
  • 使用宝塔面板docker部署https://github.com/imsyy/DailyHotApi项目
  • RHCE作业2
  • 乐云网站建设网站源码分享网
  • 发展历程 网站建设专业提供网站建设服务是什么
  • Katalon Studio AI生成API测试
  • ip生产区
  • 做网站需要了解哪些知识wordpress文章增加字段
  • 要制作一个自己的网站wordpress实时推送 php
  • AWS DMS 任务优化实战:解决 Aurora MySQL 到 Redshift 的数据一致性与性能问题
  • 电感、电容与电抗的标幺值关系详解
  • JMeter测试关系数据库: JDBC Request
  • 珠海英语翻译 欧得宝:专业译员实测 2025年
  • 硬件内部优先级
  • 高端网站建设公司哪里济南兴田德润实惠吗网架加工厂的地址
  • 美妆网站建设制作公司网站结构图
  • 【2025最新】APP开启了SSL无法被抓包,如何进行调试
  • c++算法题目总结
  • 开源安全管理平台wazuh-检测 SQL 注入攻击
  • 试用网站 建站网站建设 徐州
  • 如何屏蔽GORM个别sql的日志