最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

【世界聚看点】CSS概念与CSS选择器

来源:博客园


(相关资料图)

CSS简述CSS被称为级联样式表或者CSS样式表。CSS也是一种标记语言。CSS主要用于设置HTML页面中的:1.文本内容(字体,大小,对齐方式等),2.图片的外形(宽高,边框样式,边距等),3.版面的布局和外观显示样式。它的使用分两步1.定义: .red {color: red}2.调用:
CSS语法规范CSS既然是一种编程语言,则就有它自己的编程规范。CSS规则由两个主要的部分构成:选择器+一条或多条声明。选择器用于指定CSS样式的HTML标题,花括号内是对该对象设置的具体样式。选择器 {样式}属性和属性值以“键值对”的形式出现,并使用分号";"结束。CSS选择器的作用选择器就是根据不同需求把不同的标签选出来,这就是选择器的作用。简单来说,就是选择标签用的。上面截图的CSS做2件事:1.找到所有的h1标签2.设置这些标签的样式,比如把颜色设置成红色选择器的分类选择器分为基础选择器和复合选择器两大类。基础选择器是由单个选择器组成的。基础选择器包括:标签选择器,类选择器,id选择器,通配符选择器。基础选择器标签选择器标签选择器是指使用html标签作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。作用是标签选择器可以把某一类标签全部选择出来,比如所有的p标签和所有的div标签。优点:能快速为页面中同一类标签统一设置样式。缺点:不能差异化样式,只能选择全部的标签类型。类选择器类选择器(开发最常用)是指差异化选择不同的标签,单独选一个或某几个标签,有某种意义的一组标签。选择器在html中以class属性表示,在CSS中,类选择器一个点“.”号显示。
        
类选择器-多类名我们可以给一个标签指定多个类名,从而达到更多的选择目的。这些类名都可以选择出这些标签。标签属性中写多个类名,多个类名用空格分开。给一个标签写多个类名,那么这标签就分别有多个类名的样式,从而节约CSS代码,方便统一修改。
红色
id选择器id选择器可以为特定id的html元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义。/* id选择器的口诀:样式#定义,结构id调用,只能调用一次,别人切勿使用 */ #pink { color: pink; }
迈克尔*杰克逊
id选择器与类选择器的区别拿身份证来举例子类选择器好比人的名字,一个标签可以有多个名字,一个名字又能被多个标签使用。id选择器好比人的身份证号,全国唯一,不得重复。id选择器与类选择器最大的区别是使用次数上,id选择器只能被使用一次,类选择器可以被使用多次。类选择器在修改样式时用的最多。id选择器一般用于页面唯一元素,经常和JS搭配使用。通配符选择器*表示页面里所有的标签, 只需要定义,不用调用就会自动添加到页面中的所有标签上标签包括:html, body, ul, li等。* { font-weight: 800; }复合选择器CSS中,可以把选择器分为两类:基础选择器和复合选择器。复合选择器是建立在基础选择器之上的,是多个基础选择器的组合。通过复合选择器可以更准确的选择目标元素。常有的复合选择器:后代选择器,子选择器,并集选择器,伪类选择器等。后代选择器后代选择器的定义: 元素1 元素2 { 样式声明 }元素1和元素2中间用空格隔开元素1,元素2可以是任意基础选择器,如:标签选择器,id选择器,class选择器等。元素1是父级,元素2是子级,最终选择的是子级元素2可以表示是儿子,孙子..., 如:ul a {} 会把ul标签下的 子元素a/ 孙子元素a都选中。建议将完整的父子关系元素写全,不用省略中间元素,便于阅读。
      
  1. 孩子标签
子选择器只选择父元素最近一级的子元素,不包含孙子,重孙子元素。语法表示为:元素1>元素2 { 样式声明 }如下:只会选择“子元素链接”
  
子元素链接

段落内容 孙子元素链接

并集选择器并集选择器可以同时选中多组标签,同时为它们定义相同的样式。用于集体声明。并集选择器是各选择器通过英文逗号(,)连接,任意形式的选择器都可以作为并集选择器的一部分,包含(基础选择器,复合选择器),并集选择器约定竖着写语法:元素1, 元素2 { 样式声明 }元素1和元素2中间用英文逗号隔开逗号可以理解成和的意思并集选择器用于集体声明。
          
熊大

熊二

光头强
  • 佩奇
  • 乔治
伪类选择器伪类选择器用于向某些选择器添加特殊的状态,通俗讲:为某一状态的元素添加样式。如鼠标悬停时的a元素,或第1个,第n个元素。伪类选择器最大的特点是用冒号(:)表示,比如::hover, :first-child。伪类选择器比类选择器厉害,厉害在伪类有两个点,类只有一个点。
        
子元素链接

段落内容 孙子元素链接

链接伪类选择器工作中常见用法
/* a伪类选择器工作中常见用法 */    a {      color: gray;    }    a:hover {      color: red;    }
a伪类选择器使用注意1.为了确保生效,按照lvha的顺序声明,:link, :visited, :hover, :active。记忆方法:LV包包就是hao2.因为a链接浏览器中有默认样式,所以实际工作中单独给a指定样式,如:body{color:red}这样无法改变a样式。input伪类选择器input:focus用于选中form表单中光标选中的输入框,可以突出用户操作的输入框
              
CSS引入方式内部样式表将页面标签中的样式全部抽出来,放在一个style标签中,可以方便的控制整个页面中的元素样式设置。但是布局和样式并没有完全分离。
    
Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。
行内样式表用于少量修改的场景使用。
  
给我一个粉红色的回忆。
外部样式表把css样式定义在一个单独的文件中,在html的head标签中使用link引入,使用的频率最多
  

关键词: