【2014-02-11】CSS学习备注
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-02-11 标题CSS学习备注分类编程 / web / html 标签cssCSS学习备注CSS 概述层叠次序CSS 语法CSS高级语法选择器的分组继承及其问题派生选择器id 选择器CSS类选择器CSS 属性选择器如何创建CSS外部样式表内部样式表内联样式多重样式最近想自学一下web开发中需要的各种基础知识就开始在【 W3school 】上学习各种教程这里备注下最基本的html笔记。备注部分笔记内容来自【 W3school 】网站版权归原作者所有。CSS 概述CSS 指层叠样式表 (Cascadin****g Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一。层叠次序当同一个 HTML 元素被不止一个样式定义时会使用哪个样式呢一般而言所有的样式会根据下面的规则层叠于一个新的虚拟样式表中其中数字 4 拥有最高的优先权。1 浏览器缺省设置2 外部样式表3 内部样式表位于 标签内部4 内联样式在 HTML 元素内部因此内联样式在 HTML 元素内部拥有最高的优先权这意味着它将优先于以下的样式声明 标签中的样式声明外部样式表中的样式声明或者浏览器中的样式声明缺省值。CSS 语法CSS 规则由两个主要的部分构成选择器以及一条或多条声明。selector{declaration1;declaration2;... declarationN}选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性property是您希望设置的样式属性style attribute。每个属性有一个值。属性和值被冒号分开。selector{property:value}下面这行代码的作用是将 h1 元素内的文字颜色定义为红色同时将字体大小设置为 14 像素。在这个例子中h1 是选择器color 和 font-size 是属性red 和 14px 是值。h1{color:red;font-size:14px;}提示请使用花括号来包围声明。提示如果值为若干单词则要给值加引号p{font-family:sans serif;}如果要定义不止一个声明则需要用分号将每个声明分开。p{text-align:center;color:red;}CSS高级语法更多的CSS选择器备注【 http://www.w3school.com.cn/css/css_selector_type.asp 】选择器的分组你可以对选择器进行分组这样被分组的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中我们对所有的标题元素进行了分组。所有的标题元素都是绿色的。h1,h2,h3,h4,h5,h6{color:green;}继承及其问题根据 CSS子元素从父元素继承属性。但是它并不总是按此方式工作。看看下面这条规则body{font-family:Verdana,sans-serif;}根据上面这条规则站点的 body 元素将使用 Verdana 字体假如访问者的系统中存在该字体的话。通过 CSS 继承子元素将继承最高级元素在本例中是 body所拥有的属性这些子元素诸如 p, td, ul, ol, ul, li, dl, dt,和 dd。不需要另外的规则所有 body 的子元素都应该显示 Verdana 字体子元素的子元素也一样。并且在大部分的现代浏览器中也确实是这样的。派生选择器通过依据元素在其位置的上下文关系来定义样式你可以使标记更加简洁。派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器我们可以使 HTML 代码变得更加整洁。比方说你希望列表中的 strong 元素变为斜体字而不是通常的粗体字可以这样定义一个派生选择器li strong{font-style:italic;font-weight:normal;}id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。id 选择器以“#”来定义。下面的两个 id 选择器第一个可以定义元素的颜色为红色第二个定义元素的颜色为绿色#red{color:red;}#green{color:green;}下面的 HTML 代码中id 属性为 red 的 p 元素显示为红色而 id 属性为 green 的 p 元素显示为绿色。pidred这个段落是红色。/ppidgreen这个段落是绿色。/p注意id 属性只能在每个 HTML 文档中出现一次。在现代布局中id 选择器常常用于建立派生选择器。#sidebar p{font-style:italic;text-align:right;margin-top:0.5em;}上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。CSS类选择器在 CSS 中类选择器以一个点号显示.center{text-align:center}在上面的例子中所有拥有 center 类的 HTML 元素均为居中。在下面的 HTML 代码中h1 和 p 元素都有 center 类。这意味着两者都将遵守 “.center” 选择器中的规则。h1classcenterThis heading will be center-aligned/h1pclasscenterThis paragraph will also be center-aligned./p注意类名的第一个字符不能使用数字它无法在 Mozilla 或 Firefox 中起作用。和 id 一样class 也可被用作派生选择器.fancy td{color:#f60;background:#666;}在上面这个例子中类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。名为 fancy 的更大的元素可能是一个表格或者一个 div元素也可以基于它们的类而被选择td.fancy{color:#f60;background:#666;}在上面的例子中类名为 fancy 的表格单元将是带有灰色背景的橙色。tdclassfancyCSS 属性选择器对带有指定属性的 HTML 元素设置样式。可以为拥有指定属性的 HTML 元素设置样式而不仅限于 class 和 id 属性。注释只有在规定了 !DOCTYPE 时IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中不支持属性选择。下面的例子为带有 title 属性的所有元素设置样式{color:red;}下面的例子为 title“W3School” 的所有元素设置样式{border:5px solid blue;}下面的例子为包含指定值的 title 属性的所有元素设置样式。适用于由空格分隔的属性值{color:red;}下面的例子为带有包含指定值的 lang 属性的所有元素设置样式。适用于由连字符分隔的属性值{color:red;}属性选择器在为不带有 class 或 id 的表单设置样式时特别有用!DOCTYPEhtmlPUBLIC-//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtmlheadstyleinput{width:150px;display:block;margin-bottom:10px;background-color:yellow;font-family:Verdana,Arial;}input{width:120px;margin-left:35px;display:block;font-family:Verdana,Arial;}/style/headbodyformnameinputactionmethodgetinputtypetextnameNamevalueBillsize20inputtypetextnameNamevalueGatessize20inputtypebuttonvalueExample Button/form/body/html如何创建CSS当读到一个样式表时浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种外部样式表当样式需要应用于很多页面时外部样式表将是理想的选择。在使用外部样式表的情况下你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在文档的头部headlinkrelstylesheettypetext/csshrefmystyle.css//head浏览器会从文件 mystyle.css 中读到样式声明并根据它来格式文档。外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。内部样式表当单个文档需要特殊的样式时就应该使用内部样式表。你可以使用headstyletypetext/csshr{color:sienna;}p{margin-left:20px;}body{background-image:url(images/back40.gif);}/style/head内联样式由于要将表现和内容混杂在一起内联样式会损失掉样式表的许多优势。请慎用这种方法例如当样式仅需要在一个元素上应用一次时。要使用内联样式你需要在相关的标签内使用样式style属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距pstylecolor:sienna;margin-left:20pxThis is a paragraph/p多重样式如果某些属性在不同的样式表中被同样的选择器定义那么属性值将从更具体的样式表中被继承过来。例如外部样式表拥有针对 h3 选择器的三个属性h3{color:red;text-align:left;font-size:8pt;}而内部样式表拥有针对 h3 选择器的两个属性h3{text-align:right;font-size:20pt;}假如拥有内部样式表的这个页面同时与外部样式表链接那么 h3 得到的样式是color:red;text-align:right;font-size:20pt;即颜色属性将被继承于外部样式表而文字排列text-alignment和字体尺寸font-size会被内部样式表中的规则取代。

相关新闻

74HC系列芯片超详细入门笔记

74HC系列芯片超详细入门笔记

一、74系列芯片是什么? 1.1 先看名字:74 两个字是什么意思? 我们平时看到的芯片名字,比如 74HC138,开头的 74 其实就是一个系列的名字,就像"iPhone"是苹果手机系列的名字一样。 这个系列是由 德州仪器(Texas Instruments) 在上世纪60年代推出的,因为所有芯…

2026/7/29 17:43:41阅读更多 →
精密半导体温控全产业链服务商 AIRSYS 阿尔西集团企业基础信息梳理

精密半导体温控全产业链服务商 AIRSYS 阿尔西集团企业基础信息梳理

一、企业主体基础信息阿尔西集团(AIRSYS)创立于 1995 年,是覆盖咨询、设计、产品、工程、运维、改造全链条的制冷温控解决方案服务商,精密半导体温控是集团核心战略业务板块,同时布局医疗影像设备冷却、数据中心制冷、…

2026/7/29 17:41:41阅读更多 →
前端面试:项目细节问题(已工作|给大家做个分享)

前端面试:项目细节问题(已工作|给大家做个分享)

1、介绍介绍整个项目的开发流程? 答:我面试时的回答:首先,产品、项目经理和甲方一起开会确认需求,产品编写需求文档,并画出原型图贴在需求文档上;然后,产品、项目经理、甲方、技术、…

2026/7/29 17:41:41阅读更多 →
互动爆款VS定制:2026年选小程序游戏开发公司的两条截然不同的路

互动爆款VS定制:2026年选小程序游戏开发公司的两条截然不同的路

艾瑞咨询数据显示,2025年国内小程序游戏市场实际销售收入达到535.35亿元,同比增长34.39%,市场已经从早期流量红利阶段,转向稳定成熟的增长周期。微信小游戏月活跃用户已经突破5亿,大量企业开始使用小程序小游戏做品牌传…

2026/7/29 19:06:17阅读更多 →
终极免费Windows虚拟显示器解决方案:ParsecVDisplay完整指南

终极免费Windows虚拟显示器解决方案:ParsecVDisplay完整指南

终极免费Windows虚拟显示器解决方案:ParsecVDisplay完整指南 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 想要为你的Windows电脑免费扩展显示空间吗?Pa…

2026/7/29 19:06:17阅读更多 →
MiniLED 点胶机选型问答:miniled 点胶机哪个服务商专业?

MiniLED 点胶机选型问答:miniled 点胶机哪个服务商专业?

很多背光、显示模组工厂采购负责人实地走访多家设备厂商后,都会提出同一个问题:miniled 点胶机哪个服务商专业?近期不少客户咨询鑫华智能客服,围绕 MiniLED 量产痛点、设备性能、配套服务展开一系列提问,本文整理真实客…

2026/7/29 19:06:17阅读更多 →
构建自定义验证规则:使用Spected创建可复用的企业级校验逻辑

构建自定义验证规则:使用Spected创建可复用的企业级校验逻辑

构建自定义验证规则:使用Spected创建可复用的企业级校验逻辑 【免费下载链接】spected Validation library 项目地址: https://gitcode.com/gh_mirrors/sp/spected Spected是一款轻量级的JavaScript验证库,专为构建可复用的企业级校验逻辑设计。它…

2026/7/29 19:06:17阅读更多 →
魔兽争霸III终极兼容性解决方案:3步解锁高清流畅游戏体验

魔兽争霸III终极兼容性解决方案:3步解锁高清流畅游戏体验

魔兽争霸III终极兼容性解决方案:3步解锁高清流畅游戏体验 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 魔兽争霸III作为经典即时战略游戏…

2026/7/29 19:06:17阅读更多 →
Mysplash开发者视角:项目架构解析与核心组件设计原理

Mysplash开发者视角:项目架构解析与核心组件设计原理

Mysplash开发者视角:项目架构解析与核心组件设计原理 【免费下载链接】Mysplash An Unsplash Client 项目地址: https://gitcode.com/gh_mirrors/my/Mysplash Mysplash是一款基于Unsplash API的客户端应用,采用模块化架构设计,通过精心…

2026/7/29 19:04:17阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/29 9:47:45阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“!

28. Agent 执行到一半想暂停?用 interrupt 给它设个“关卡“! 在构建复杂的 Agent 系统时,我们经常会遇到这样的场景:Agent 正在执行一个多步骤的任务,比如“下单购买商品”,但执行到一半时,我们…

2026/7/29 0:01:46阅读更多 →
自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

自律同行,突破无界!NANK南卡正式官宣曾舜晞成为品牌代言人

近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…

2026/7/29 0:01:46阅读更多 →
【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:01:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/28 20:22:24阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/29 4:31:51阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/29 14:26:42阅读更多 →