• CSS快速入门


    目录

    1.概论

    2.选择器

    3.引入方式

    4.颜色

    5.边距

    5.1.布局框架

    5.2.外边距

    5.3.外边距

    6.字体

    7.按钮

    8.超链接


    1.概论

    CSS(层叠样式表)是一种用于描述网页上元素如何呈现的样式语言。它可以控制网页的布局、字体、颜色、间距、边框等外观属性,使得网页的呈现更加美观和易读。CSS 与 HTML(超文本标记语言)结合使用,用于美化和排版网页。

    CSS的基本语法:

    CSS 规则由两个主要的部分组成:选择器和声明块。选择器选中作用的元素,声明块中以Key-Value的方式声明元素的样式。

    2.选择器

    CSS样式是总用于HTML元素上的,既然如此,那么在使用CSS的时候就需要选中要对其进行作用的HTML元素是什么?完成这个功能的是选择器。

    CSS支持很多很多种选择器,常用的有如下几种选择器:

    1. 元素选择器
    2. 类选择器
    3. ID选择器
    4. 属性选择器
    5. 后代选择器
    6. 子元素选择器
    7. 伪类选择器
    8. 伪元素选择器
    9. 组合选择器

    1.元素选择器

    选择所有特定类型的 HTML 元素。

    1. div {
    2. /* 样式规则 */
    3. }

    2.类选择器

    选择带有特定类名的元素。

    1. .my-class {
    2. /* 样式规则 */
    3. }

    3.ID选择器

    选择带有特定ID的元素。

    1. #my-id {
    2. /* 样式规则 */
    3. }

    4.属性选择器

    选择带有特定属性的元素。

    1. input[type="text"] {
    2. /* 样式规则 */
    3. }

    5.后代选择器

    选择某个元素的后代元素。

    1. div p {
    2. /* 选择 div 元素内的所有 p 元素 */
    3. }

    6.子元素选择器

    选择某个元素的直接子元素。

    1. ul > li {
    2. /* 选择 ul 元素的直接子元素 li */
    3. }

    7.伪类选择器

    选择元素的特殊状态,例如鼠标悬停、访问过的链接等。

    1. a:hover {
    2. /* 鼠标悬停在链接上时的样式 */
    3. }

    8.伪元素选择器

    选择元素的特殊部分,例如元素的第一个字母、最后一个行等。

    1. p::first-line {
    2. /* 选择 p 元素的第一行 */
    3. }

    9.组合选择器

    组合不同的选择器,以选择更特定的元素。

    并集选择器:

    选择多个选择器匹配的所有元素。

    1. h1, h2, h3 {
    2. /* 应用于 h1、h2、h3 元素 */
    3. }

    交集选择器:

    选择同时满足多个选择器的元素。

    1. div.my-class {
    2. /* 选择 class 为 my-class 的 div 元素 */
    3. }

    3.引入方式

    1. 外部样式表
    2. 内联样式表
    3. 内联样式表

    1.外部样式表

    外部样式表是将样式定义放在一个独立的 .css 文件中,并在 HTML 文件中通过 标签引入。这是一种将样式与内容分离的常用方法。外部样式表适用于需要在多个页面上使用相同样式的情况,它提供了一种更好的维护性和可重用性。

    styles.css (外部样式表文件)

    1. body {
    2. font-family: Arial, sans-serif;
    3. background-color: #f0f0f0;
    4. }
    5. h1 {
    6. color: blue;
    7. }

    index.html (HTML 文件)

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <link rel="stylesheet" href="styles.css">
    7. <title>External Stylesheet Exampletitle>
    8. head>
    9. <body>
    10. <h1>Hello, World!h1>
    11. body>
    12. html>

    2.内部样式表

    内部样式表将样式定义放在 HTML 文件的