CSS样式表操作及选择器定义
1.操作样式表
(1)html
中引入css
的三种方式:外部样式表
、嵌入式样式表
和内联样式表
。首选外部样式表,引入的方式为<link rel="stylesheet" href="base.css" />
,可以使用多个link
标签,引入多个样式表。浏览器将其保存到了缓存中,只需一次加载。
(2)当且仅当style
元素出现在link
元素后面时,嵌入式样式表的样式才会覆盖外部样式表。
(3)内联样式的优先级高于其他所有样式。除非其他样式有!important
。
(4)使用了@import
时,若引入的样式之后有与之冲突的样式时,则后出现的样式会覆盖这些引入的样式。
(5)可设置一个只用于特定输出的样式表,如只用于打印media="print"
,只用于在浏览器查看屏幕的media="screen"
。在html
文件中定义与媒体相关的样式表时,写为@media print {}
2.选择器的定义
(1)定义选择器的5个标准
- 元素的类型和名称
- 元素所在的上下文
- 元素的类或ID
- 元素的伪类或伪类
- 元素是否有某些元素
为指出目标元素,可将上述标准任意组合。
(2)选择器的选择元素的常用方法
a[title]{...}
指的是所有具有title
属性的a
元素。尽量避免使用ID
选择器..architect p{}
表示这个选择器会寻找任何作为architect
类元素后代(无论是第几代)的所有p
元素,空格必不可少。.architect > p
,按父元素选择要格式化的子元素,这个选择器仅选择architect
类元素的子元素的p
元素。architect p+p
,+
是相邻同胞结合符只选择直接跟在同胞p
元素之后的元素。h1~h2
,~
是普通同胞结合符,会让任何属于同一父元素的同胞h1
后面的h2
元素显示指定的样式。li:first-child{}
选择父元素的地第一个子元素的li
元素,借用:first-child
和last-child
伪类,选择第一个或最后一个子元素。伪类选择的是作为第一个或最后一个子元素的元素。p:first-letter
只选择每个p
元素的每一个字母。:first-line
只选择第一行,这里的“第一行”指的是浏览器中的第一行,html
文件中是看不出来的。只有某些特定的CSS属性能使用:first-letter
伪元素,如font
、color
、background
、text-decoration
、vertical-align
、text-transform
、line-height
、margin
、padding
、border
、float
和clear
。伪元素:::first-line
、::first-letter
、::before
和::after
。伪类::first-child
、:link
等。a:link
、a:visited
、a:focus
、a:hover
和a:active
使用伪类的方法按链接的状态来选择链接元素,a:link
设置从未被激活或指向,a:visited
设置以激活过的链接,a:focus
通过键盘如Tab
键获得焦点的链接外观,a:hover
设置光标指向链接时的外观,a:active
设置激活过的外观。也可对其他类型的元素使用active
和hover
伪类。链接设置时按LVFHA顺序。按属性选择属性值:
选择器 属性值 [attribute] 匹配指定属性,不论值是什么 [attribute=“value”] 完全匹配指定属性值 [attribute~=“value”] 属性值是以空格分隔的多个单词,需有一个完全匹配 [attribute|=“value”] 属性值以value-开头 [attribute^=“value”] 属性值以value开头,value为完整的单词或单词的一部分 [attribute$=“value”] 属性值以value结尾,value为完整的单词或单词的一部分 [attribute*=“value”] 属性值包含指定值的子字符串 (3)指定元素组,
h1,h2{}
中间以逗号隔开,有时候可能需要组合使用选择器。
CSS样式表操作及选择器定义相关推荐
- CSS——(CSS样式规则,CSS样式表单,选择器,常用的CSS属性)
CSS(Cascading Style Sheets,层叠样式表单)是由W3C所提出,主要的用途是控制网页的外观,也就是定义网页的编排,显示,格式化及特殊效果,有部分功能与HTML重叠. 1.CSS样 ...
- JavaScript对css样式表操作
CSS样式表3种方式: 内嵌:写在html标签中的样式 :如:<p style="width:100px"> 内嵌</p> 内联:写在html 中<h ...
- 外链式样式表_引入CSS样式表(书写位置)
CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片 ...
- 外链式样式表_WEB前端 CSS样式表
CSS层叠样式表 字体样式属性 font-size:字号大小 页中普遍使用14px+. 尽量使用偶数的数字字号.ie6等老式浏览器支持奇数会有bug. font-family:字体 中文字体需要加引号 ...
- CSS样式表的引入方式
CSS初识 CSS(Cascading Style Sheets)美化样式CSS通常称为 CSS样式表 或 层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图 ...
- 引入css样式表的三种方式(全)
文章目录 1.行内式 2.内嵌式 3.链入式 1.行内式 行内式又称为内联样式,是通过标记的style属性来设置元素的样式,是通过标记的style属性来设置元素的样式,其基本语法格式如下: <标 ...
- 引入CSS样式表的三种方法
1.行内式 <标记名 style="属性1:属性值1;属性2:属性值2;属性3:属性值3;">内容</标记名> 该语法中style是标记的属性,实际上任何H ...
- 引入CSS样式表的三种方式
引入CSS样式表的三种方式 行内样式 通过标签的style属性来设置元素的样式,其基本语法格式如下: <h1 style="color:red;">style属性的应用 ...
- css样式表和选择器
CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...
最新文章
- .net core项目部署到centos7
- obs virtual camera
- Taro+react开发(75):taro简介
- 羡慕的泪水!显卡对决!GPU A6000和RTX 3090 性能对比
- PHP利用PDO从mysql读取大量数据处理(可做大量数据集的导出,业务调整等)
- 数据库搭建主从mysql_数据库mysql主从搭建
- 学习拾遗--用RadioButtonList 或者DropDownList 进行动态赋值问题
- linux怎么加块硬盘,如何给linux添加一块硬盘
- NETWARE系统加入服务器,如何在 Netware 服务器中安装多块网卡
- 【高德地图】H5 Web端定位当前位置,获取GPS和地址信息?
- 腾讯云实时音视频( TRTC)通话质量监控仪表盘
- iOS 极光推送没有声音怎么办?
- imToken的创始人何斌:让区块链泛式革命在社区蔓延开来
- 人工智能如何入门学习?前景如何
- 两分钟了解数据安全平台(DSP)具备哪些安全能力
- python图片处理(PIL)
- 记录学习npm私服的搭建与使用以及过程中的坑点
- Tableau锚点区间分析
- 小程序创业,有哪些行业方向可以选?
- 可以让人变老的相机_变老相机软件盘点,四款可以让人变老的相机软件
热门文章
- bzoj 3156: 防御准备(斜率DP)
- bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)
- Miller Rabin算法:大质数判断
- [再学Python] - 1 - 数据类型
- scrcpy设置快捷键_推荐电脑高清晰同步Anroid屏幕软件Scrcpy
- Servlet CDI Example Analysis
- Sql Server获取数据库名,表信息,字段信息,主键信息等
- 视频专家之路【三】:Vs开发环境的搭建
- Editor GUI 的 Gamma Correction
- JQuery ajax 在aspx中传值和取值