程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • HTML

    • HTML 简介
    • HTML 编辑器
    • HTML 基础
    • HTML 元素
    • HTML 属性
    • HTML 标题
    • HTML 段落
    • HTML 文本格式化
    • HTML 链接
    • HTML 头部
    • HTML CSS
      • HTML 图像
      • HTML 表格
      • HTML 列表
      • HTML 区块
      • HTML 布局
      • HTML 表单
      • HTML 框架
      • HTML 颜色
      • HTML 脚本
      • HTML 字符实体
      • HTML URL
      • HTML 速查列表
      • HTML5 新特性
    • CSS

    • JavaScript

    • 前端三剑客
    • HTML
    scholar
    2024-07-15
    目录

    HTML CSS

    # HTML CSS

    # 1. 如何使用 CSS 样式

    CSS(层叠样式表)是在 HTML 4 中引入的,用于更好地渲染 HTML 元素。CSS 可以通过以下方式添加到 HTML 中:

    • 内联样式:在 HTML 元素中使用 style 属性
    • 内部样式表:在 HTML 文档头部 <head> 区域使用 <style> 元素包含 CSS
    • 外部引用:使用外部 CSS 文件

    # 2. 内联样式

    当需要对个别元素应用特殊样式时,可以使用内联样式。使用内联样式的方法是在相关标签中使用 style 属性。样式属性可以包含任何 CSS 属性。以下实例展示如何改变段落的颜色和左外边距:

    <p style="color:blue;margin-left:20px;">这是一个段落。</p>
    
    1

    # 2-1 HTML 样式实例 - 背景颜色

    背景色属性 background-color 定义一个元素的背景颜色:

    <body style="background-color:yellow;">
    <h2 style="background-color:red;">这是一个标题</h2>
    <p style="background-color:green;">这是一个段落。</p>
    </body>
    
    1
    2
    3
    4

    # 2-2 HTML 样式实例 - 字体、字体颜色、字体大小

    可以使用 font-family(字体)、color(颜色)、和 font-size(字体大小)属性来定义字体的样式:

    <h1 style="font-family:verdana;">一个标题</h1>
    <p style="font-family:arial;color:red;font-size:20px;">一个段落。</p>
    
    1
    2

    现在通常使用 font-family(字体)、color(颜色)、和 font-size(字体大小)属性来定义文本样式,而不是使用 <font> 标签。

    # 2-3 HTML 样式实例 - 文本对齐方式

    使用 text-align(文字对齐)属性指定文本的水平对齐方式:

    <h1 style="text-align:center;">居中对齐的标题</h1>
    <p>这是一个段落。</p>
    
    1
    2

    # 3. 内部样式表

    当单个文件需要特别样式时,可以使用内部样式表。在 <head> 部分通过 <style> 标签定义内部样式表:

    <head>
    <style type="text/css">
    body {background-color: yellow;}
    p {color: blue;}
    </style>
    </head>
    
    1
    2
    3
    4
    5
    6

    # 4. 外部样式表

    当样式需要被应用到多个页面时,外部样式表是理想的选择。使用外部样式表,可以通过更改一个文件来改变整个站点的外观:

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    
    1
    2
    3

    # 5. HTML 样式标签

    image-20240227134414943

    # 6. 外部样式表示例

    假设 mystyle.css 文件内容如下:

    body {
      background-color: lightblue;
    }
    
    h1 {
      color: navy;
      margin-left: 20px;
    }
    
    1
    2
    3
    4
    5
    6
    7
    8

    将这个 CSS 文件链接到 HTML 文档中:

    <!DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    <body>
    
    <h1>这是一个标题</h1>
    <p>这是一个段落。</p>
    
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    # 7. 内部样式表示例

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    body {
      background-color: lightblue;
    }
    
    h1 {
      color: navy;
      margin-left: 20px;
    }
    </style>
    </head>
    <body>
    
    <h1>这是一个标题</h1>
    <p>这是一个段落。</p>
    
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    # 8. 内联样式示例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body style="background-color:lightblue;">
    
    <h1 style="color:navy;margin-left:20px;">这是一个标题</h1>
    <p style="color:blue;margin-left:20px;">这是一个段落。</p>
    
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    # 9. 优先级规则

    当相同的样式属性通过不同的方式应用时,优先级规则如下:

    1. 内联样式(最高优先级)
    2. 内部样式表
    3. 外部样式表
    4. 浏览器默认样式

    # 10. 响应式设计

    使用 CSS 媒体查询,可以使网页在不同设备和屏幕尺寸上具有不同的布局。例如:

    /* 手机设备 */
    @media only screen and (max-width: 600px) {
      body {
        background-color: lightblue;
      }
    }
    
    /* 电脑设备 */
    @media only screen and (min-width: 601px) {
      body {
        background-color: lightgreen;
      }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    # 11. CSS 类和 ID

    使用 CSS 类和 ID,可以为特定的 HTML 元素应用样式:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    /* 类选择器 */
    .intro {
      color: red;
    }
    
    /* ID 选择器 */
    #main {
      color: blue;
    }
    </style>
    </head>
    <body>
    
    <h1 class="intro">这是一个标题</h1>
    <p id="main">这是一个段落。</p>
    
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22

    通过合理使用 CSS,可以极大地提升网页的美观度和用户体验。

    编辑此页 (opens new window)
    上次更新: 2025/01/25, 22:32:05
    HTML 头部
    HTML 图像

    ← HTML 头部 HTML 图像→

    Theme by Vdoing | Copyright © 2019-2025 程序员scholar
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式