CSS选择器

1.css复合选择器

(1)为了可以选择更准确更精细的目标元素标签。

(2)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的

1.1  后代选择器(包含选择器)

(1)作用:用来选择元素或元素组的子孙后代

(2)外层标签写在前面,内层标签写在后面,中间用空格分隔,先写父亲爷爷,在写儿子孙子;父级 子级{属性:属性值;属性:属性值;}。eg..class h3{color:red;font-size:16px;}

1.2  子代选择器

(1)作用:子元素选择器只能选择作为某元素子元素(亲儿子)的元素。

(2)父级标签写在前面,子级标签写在后面,中间跟一个 > 进行连接,eg..class>h3{color:red;font-size:14px;}

1.3  交集选择器

      交集选择器 是 并且的意思。 即...又...的意思,既有标签一也有标签二的特点; eg.h3.class{color:red;font-size:12px},其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.demo。

1.4  并集选择器

   定义某些相同的样式可以采用并集选择器,增加代码的整洁性。并集选择器(CSS选择器分组)是各个选择器通过(逗号)连接而成的,通常用于集体声明eg.h3,div{color:red;font-size:12px}

1.5  伪类选择器

用:eg:hover{}

链接伪类

  a:link /* 未访问的链接 */

  a:visited /* 已访问的链接 */

  a:hover /* 鼠标移动到链接上 */

  a:active /* 选定的链接 */

记忆方法: L V  h a

2.标签显示模式(display)

(1)块级元素block(自己独占一行,有宽高),常见的有<h1>~<h6>,<p>,<div>最典型块级元素,<ul>、<ol>、<li>

(2)行内元素inline  默认宽度就是它本身内容的宽度(特殊里面可以转换块级元素,链接里面不能再放链接),常见的有<a>、<strong>、<em>、<i>、<del>、<s>、<ins>、<span>最典型行内

(3)行内块  相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。一行可以显示多个;默认宽度就是它本身内容的宽度;高度,行高、外边距以及内边距都可以控制。inline-block <img/>、<input>、<td>

块转行:display:inline;

行转块:display:block;

块、行内元素转换为行内块: display: inline-block;

3.行高

 基线到基线的距离成为行高;

 行高=盒子个高度,可以上单行文本居中。

posted @ 2020-08-30 15:14  xdxbbh123  阅读(110)  评论(0)    收藏  举报