百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

使用 CSS 选择器和属性为网页设置主题样式

yund56 2025-04-22 08:31 14 浏览

层叠样式表 (CSS) 是一种编程语言,可用于确定电子文档的设计。 借助简单说明(以清晰的源代码形式呈现),可以根据需要调整布局、颜色和版式等网站元素。 由于级联样式表,文档的语义结构和内容不受影响。 CSS 出现于 20 世纪 90 年代中期,现在被认为是万维网上的标准样式表语言。

什么是 CSS?

CSS 与 HTML 一样,是万维网的核心语言之一。 当您使用 HTML 将文本添加到网站并按语义构建其结构时,您可以使用 CSS 定义其内容的设计。 虽然 HTML 和 CSS 结合使用,但 CSS 设计指令和 HTML 元素是分开存在的。 这意味着即使没有 CSS,机器也可以读取电子文档。 在 CSS 的帮助下,浏览器内容可以在视觉上准备好并以吸引人的方式呈现。

CSS 是一种“生活标准”,由万维网联盟继续开发。 因此,总是有新的功能和实际应用有待发现。 广泛应用的样式表语言出现于 20 世纪 90 年代。 使用样式表来显示 Web 内容的想法在当时已不再是全新的。 但 CSS 与 HTML 中已存在的其他面向显示的元素在一个重要方面有所不同:用户现在可以选择为跨多个文档和单个样式表的元素组定义设计规则。

定义:CSS(层叠样式表)
用于网站视觉设计的编程语言。 例如,使用层叠样式表,您可以确定显示 HTML 元素的字体、大小或颜色。

CSS 的优点和应用领域

一个成功的网站不仅取决于内容,还取决于良好的设计。 用户很快就会对不用户友好或结构良好的网站失去兴趣。 在这里,CSS 提供了一系列纯 HTML 中不提供的设计选项。

例如,CSS 允许您集中控制某些规范。 这意味着可以使用单个命令来识别单个文档中的相似元素(例如所有超链接或图像)并对其进行格式化。 设计指令不必采用 HTML 文档本身内部样式表的形式。 如果将 CSS 指令保存在外部样式表(即单独的文件)中,则这也可以用于其他文档。

除了与 HTML 元素的颜色、形状和排版相关的基本显示指令外,CSS 中现在还有更复杂的模块。 例如,使用这些,您可以根据输出媒体定义动画或不同的表示形式。 这样,可以为所有可能的媒体以相同的方式准备相同的 HTML 文档。 由于本文档中的内容和设计是分开的,因此网站的代码更加清晰。 相关的样式语言 SASS 提供了更多的可能性,但它并没有完全取代 CSS。

CSS 语句的结构

CSS 语句确定电子文档中的元素应具有的值或属性。 在其基本结构中,该指令由选择器和大括号组成。 声明列在括号内,并用分号分隔。 每个声明由名称、冒号和特定值组成。 在最终声明之后和右括号之前,可以添加另一个分号,但这不是强制性的。 例如,下面示例中的 CSS 指令要求标题 h1 以蓝色显示,字体大小为 12:

h1 {color:blue; font-size:12px}

如何将 CSS 集成到您的网站中?

可以使用内部和外部样式表将 CSS 合并到电子文档中。 此外,可以使用内联样式将属性直接放置在元素的 HTML 源代码中。 下面,我们概述了将 CSS 集成到 HTML 中的三种方法。

外部样式表

在外部样式表中,CSS 指令通过“.css”结尾在外部文件中定义,并通过“link”标签集成到 HTML 文件中。 这是最常见的方法,因为内容和设计完全分开,并且可以轻松进行更改。 该链接在 HTML 文档的“head”区域中创建,如下所示:

<!DOCTYPE html>
  <html>
  <head>
  <link rel="stylesheet" href="stylesheet.css">
    </head>
<body>
    <h1>这是一个标题</h1>
  <p>这是一个段落</p>
</body>
</html>

内部样式表

您可以在此处将所有 CSS 指令添加到 HTML 文件中。 请注意,这些仅适用于相关文件。 对于内部样式表,将“style”元素插入 HTML 文档的“head”区域,如下所示:

<!DOCTYPE html>
  <html>
  <head>
  <style>
  h1 {color:blue; font-size:12px;}</style></head>
  <body>
  <h1>这是一个标题</h1>
<p>这是一个段落</p>
  </body>
</html>

内联样式

与内部样式表一样,CSS 指令包含在 HTML 文件中。 然而,有一个重要的区别:相应的属性直接位于元素的开始标记中,并且不适用于任何其他元素。 如果您不想进行一般设计说明,则此方法特别有用。

<!DOCTYPE html>
  <html>
  <body>
  <h1 style="color:blue; font-size:12px;">这是一个标题</h1>
<p>这是一个段落</p>
</body>
</html>

CSS 和 HTML 的交互

上面的例子表明 CSS 只能与经典的 HTML 结构结合使用。 由于 HTML 通过段落、列表和表格构建内容,而 CSS 负责视觉设计,因此这两种网络语言相辅相成,并以这种方式紧密相连。 编写级联样式表通常围绕设计“盒子”进行。 HTML 文档的结构基于嵌套原则,其中各个元素像盒子一样相互叠放。 网站上占用空间的每个“盒子”都具有以下属性:

  • padding:元素内容周围的空间
  • border:位于 padding 外部的线
  • margin:边框外的空间

然后通过指定大小、形状和颜色来格式化这些“框”。 除了这些简单的属性之外,还有更复杂的 CSS 指令,用于在文本中插入阴影、添加图像过滤功能以及突出显示表单和其他元素。

一旦您了解了样式表语言的基本原理,它们的应用就足够简单了。 了解有关 CSS 顶级技巧的更多信息,这些技巧将使您的网站看起来更加专业。

相关推荐

重生之我在头条学html网页编程,这一世我一定学好,成为编程高手

有人要问了html是什么东西?就是用来设计网页的一种语言会不会很难啊?这是很多朋友担心的,我告诉大家这是最简单最基础也最容易学习的一款入门级语言,当初我也是经常因为学不会C语言而苦恼自从学习了html...

如何在网页3D CAD中创建一个三维管道模型

前言在网页CAD中进行三维建模是一项有趣的任务。本文将介绍如何利用mxcad3d来创建三维管道模型。该工具提供了一系列三维建模功能的API,使得建立复杂的管道结构变得简单直观。安装在此之前,需要先安装...

网页模版如何用

网页模版已成为如今网站建设的核心工具。随着互联网需求的增长,越来越多的企业和组织需要建立自己的网站,以展示他们的品牌和服务。在这个过程中,网页模版为他们提供了一种简单而高效的方式来构建网站。所谓网页模...

AI嵌入式Flowcode编程网页开发人员入门指南

WebDeveloper允许使用FlowcodeIDE环境开发具有交互性的网页。可以在2D面板中添加特殊网页组件,以创建网页的视觉表示,并可以使用流程图添加交互功能。它的引入意味着Flowcod...

用Deepseek制作网页版的汉诺塔游戏保姆级教程

在deepseek中输入:“帮我做一个网页版的汉诺塔演示游戏,游戏包含2层、3层、4层、5层的汉诺塔游戏演示,制作自动求解演示按钮,点击按钮就可以生成出步数,同时自动演示最优解动画。”最后把生成的程序...

TaskBuilder前端页面CSS样式规则设置

在前端页面设计器内,点击底部的“CSS样式”选项卡,可以打开CSS样式设计器,在此查看和设计当前页面的CSS样式规则,如下图所示:3.3.6.1引入外部样式文件如果要在页面中引入外部CSS文件,可以点...

使用 Python、FastHTML 和 Uvicorn 构建简单的博客网站

FastHTML是2024年7月推出的PythonWeb框架,是一个简单但功能强大的框架,允许开发人员使用纯Python构建Web应用程序。(不需要复杂的模板引擎)。Fast...

用AI可以生成HTML网页了,很多初级前端都要失业了

即使你完全不懂html,javascript,css,也能做出漂亮的网页,这在以前是不可想象的,而现在确是可行的,因为有这样一个项目:openUI。openUI不仅仅能生成html页面,还能生成自适应...

python原始套接字socket下载http网页文件到txt

python原始套接字socket下载http网页文件到txtimportsocketdefdownload_webpage(url,output_file):try:...

高效排版:实现DeepSeek生成内容Word格式排版并导...

高效排版:实现DeepSeek生成内容Word格式排版并导出的经典方法,步骤简洁高效:DeepSeek生成内容复制出来容易出现乱码,下面介绍一种比较高效简单的方法!一、核心三步法1.调整模型模式在D...

打工人福音!3分钟教你学会word精美排版

昨天大熊介绍了word一键排版的三种办法,今天我们来详细讲讲第二种办法,用html代码实现一键排版,然后再导出pdf实现精美效果。打工人,打工魂,你是不是也有以下烦恼?下面是我经过多次和Deepsee...

使用 HTML 创建可折叠的交互式组件,一行 JS 代...

如果你想创建一个可折叠的交互式组件,使用<details>元素即可,一行JavaScript也不用写。<details>组件定义了一个可折叠的容器,它的第一个元素必须...

新手小白1分钟学会Word——文档的编辑1.1

天空一声巨响,迷人的我闪亮登场,亲爱的家人们,周末好呀!话不多说,咱们继续开干!昨天说到本节还有个小尾巴,那咱们就把这个小尾巴了结了,然后开始新篇章~四、保存文档我们对文档编辑完之后最重要的一步就...

超强!DeepSeek+HTML制作数据看板,老板看了都点赞

DeepSeek以极强的推理能力,支持生成各种代码,比如Python、SQL、Matlab、JS、HTML等,你可以拿这些代码放到编译器里,就能直接跑出结果,比如机器学习算法、exe应用、可视化图表、...

什么是Tailwind CSS

什么是TailwindCSSTailwindCSS是一个实用优先(Utility-First)的CSS框架,其核心思想是通过直接在HTML中组合预定义的类名来快速构建界面样式,无需编写传...