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-childlast-child伪类,选择第一个或最后一个子元素。伪类选择的是作为第一个或最后一个子元素的元素。

  • p:first-letter只选择每个p元素的每一个字母。:first-line只选择第一行,这里的“第一行”指的是浏览器中的第一行,html文件中是看不出来的。只有某些特定的CSS属性能使用:first-letter伪元素,如fontcolorbackgroundtext-decorationvertical-aligntext-transformline-heightmarginpaddingborderfloatclear。伪元素:::first-line::first-letter::before::after。伪类::first-child:link等。

  • a:linka:visiteda:focusa:hovera:active使用伪类的方法按链接的状态来选择链接元素,a:link设置从未被激活或指向,a:visited设置以激活过的链接,a:focus通过键盘如Tab键获得焦点的链接外观,a:hover设置光标指向链接时的外观,a:active设置激活过的外观。也可对其他类型的元素使用activehover伪类。链接设置时按LVFHA顺序。

  • 按属性选择属性值:

    选择器 属性值
    [attribute] 匹配指定属性,不论值是什么
    [attribute=“value”] 完全匹配指定属性值
    [attribute~=“value”] 属性值是以空格分隔的多个单词,需有一个完全匹配
    [attribute|=“value”] 属性值以value-开头
    [attribute^=“value”] 属性值以value开头,value为完整的单词或单词的一部分
    [attribute$=“value”] 属性值以value结尾,value为完整的单词或单词的一部分
    [attribute*=“value”] 属性值包含指定值的子字符串

    (3)指定元素组,h1,h2{}中间以逗号隔开,有时候可能需要组合使用选择器。

CSS样式表操作及选择器定义相关推荐

  1. CSS——(CSS样式规则,CSS样式表单,选择器,常用的CSS属性)

    CSS(Cascading Style Sheets,层叠样式表单)是由W3C所提出,主要的用途是控制网页的外观,也就是定义网页的编排,显示,格式化及特殊效果,有部分功能与HTML重叠. 1.CSS样 ...

  2. JavaScript对css样式表操作

    CSS样式表3种方式: 内嵌:写在html标签中的样式 :如:<p style="width:100px"> 内嵌</p> 内联:写在html 中<h ...

  3. 外链式样式表_引入CSS样式表(书写位置)

    CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图片 ...

  4. 外链式样式表_WEB前端 CSS样式表

    CSS层叠样式表 字体样式属性 font-size:字号大小 页中普遍使用14px+. 尽量使用偶数的数字字号.ie6等老式浏览器支持奇数会有bug. font-family:字体 中文字体需要加引号 ...

  5. CSS样式表的引入方式

    CSS初识 CSS(Cascading Style Sheets)美化样式CSS通常称为 CSS样式表 或 层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体.大小.对齐方式等).图 ...

  6. 引入css样式表的三种方式(全)

    文章目录 1.行内式 2.内嵌式 3.链入式 1.行内式 行内式又称为内联样式,是通过标记的style属性来设置元素的样式,是通过标记的style属性来设置元素的样式,其基本语法格式如下: <标 ...

  7. 引入CSS样式表的三种方法

    1.行内式 <标记名 style="属性1:属性值1;属性2:属性值2;属性3:属性值3;">内容</标记名> 该语法中style是标记的属性,实际上任何H ...

  8. 引入CSS样式表的三种方式

    引入CSS样式表的三种方式 行内样式 通过标签的style属性来设置元素的样式,其基本语法格式如下: <h1 style="color:red;">style属性的应用 ...

  9. css样式表和选择器

    CSS样式----图文详解:css样式表和选择器 主要内容 CSS概述 CSS和HTML结合的三种方式: 行内样式表 . 内嵌样式表 . 外部样式表 CSS四种基本选择器: 标签选择器 . 类选择器 ...

最新文章

  1. .net core项目部署到centos7
  2. obs virtual camera
  3. Taro+react开发(75):taro简介
  4. 羡慕的泪水!显卡对决!GPU A6000和RTX 3090 性能对比
  5. PHP利用PDO从mysql读取大量数据处理(可做大量数据集的导出,业务调整等)
  6. 数据库搭建主从mysql_数据库mysql主从搭建
  7. 学习拾遗--用RadioButtonList 或者DropDownList 进行动态赋值问题
  8. linux怎么加块硬盘,如何给linux添加一块硬盘
  9. NETWARE系统加入服务器,如何在 Netware 服务器中安装多块网卡
  10. 【高德地图】H5 Web端定位当前位置,获取GPS和地址信息?
  11. 腾讯云实时音视频( TRTC)通话质量监控仪表盘
  12. iOS 极光推送没有声音怎么办?
  13. imToken的创始人何斌:让区块链泛式革命在社区蔓延开来
  14. 人工智能如何入门学习?前景如何
  15. 两分钟了解数据安全平台(DSP)具备哪些安全能力
  16. python图片处理(PIL)
  17. 记录学习npm私服的搭建与使用以及过程中的坑点
  18. Tableau锚点区间分析
  19. 小程序创业,有哪些行业方向可以选?
  20. 可以让人变老的相机_变老相机软件盘点,四款可以让人变老的相机软件

热门文章

  1. bzoj 3156: 防御准备(斜率DP)
  2. bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)
  3. Miller Rabin算法:大质数判断
  4. [再学Python] - 1 - 数据类型
  5. scrcpy设置快捷键_推荐电脑高清晰同步Anroid屏幕软件Scrcpy
  6. Servlet CDI Example Analysis
  7. Sql Server获取数据库名,表信息,字段信息,主键信息等
  8. 视频专家之路【三】:Vs开发环境的搭建
  9. Editor GUI 的 Gamma Correction
  10. JQuery ajax 在aspx中传值和取值