2.css三大特性 元素显示方式

一.  三种样式的使用范围

样式名称

存放位置

作用范围

应用

嵌套样式

head中的title下面

当前样式所处的页面

存放一些当前页面会用到的样式

行内样式

标签中通过style来设置

只能作用在当前标签之中,出了这个标签就没有作用

一般情况下用的少(特定场合,整个页面只有这个标签出现了这个样式)

外联样式

在其它文本中要使用要通过link标签

所有的页面都可以使用

存放一些所有页面都会用到的公共样式

二.  新的属性:

text-indent:

作用:设置首行缩进。

用法:text-indent: 2em;

em:一个文本的距离。

text-align:

作用:设置文本的位置

取值:

center:设置内容在容器的水平方向上居中。

left:设置内容在窗口的水平方向上靠左

right:设置内容在容器的水平方向上靠右

text-decoration:

作用:设置文本的装饰

取值:

none:没有任何装饰

underline:下划线

margin: 0 auto;

作用:设置容器自身水平居中。

三.  css三大特性

1   继承性

作用:子元素可以继承父元素的样式。

什么样的属性才可以继承:

text-,font-,line-开头的属性都是可以继承的

color.

具体应用:

在写页面之前我们会通过给body设置一个字体,来将页面上所有的标签都能够继承这个属性。

特殊性:

1.0a标签的颜色不能继承,如果一定要修改a标签的颜色直接作用在a标签上面。

2.0h标签的大小不能继承,如果一定要修改h标签的大小直接作用在h标签上面。

3.0div的高度如果不设置由内容来决定(没有内容那么高度为0),宽度默认由父元素继承过来。

2   层叠性  

是浏览器处理冲突的一个特性。

作用:如果一个属性通过两个选择器设置到同一个元素上面,那么这个时候一个属性就会将另一个属性层叠掉。

如果多个不两只的属性通过两个选择器设置到一个元素上面,那么不会发生层叠。

3   优先级

!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承

3.1  变数:!important

注意:虽然important是一个变数,但是不能作用在继承上。!important属性无法继承。

3.2  权重:

作用:多个选择器组合以后的优先级。

算法:

(0,0,0,0)==》第一个0对应的是important的个数,第二个0对应的是id选择器的个数,第三个0对应的类选择器的个数,第四个0对应的是标签选择器的个数,就是当前选择器的权重。

比较:

先从第一个0开始比较,如果第一个0大,那么说明这个选择器的权重高,如果第一个相同,比较第二个,依次类推。

总结:权重其它是优先级的算法

优先级层叠表现。

3.3  选择器工作的一个原理:

选择器在查找元素的时候不是从左往右找,而是从右往左找。

 

四.  背景:background

1   背景相关的属性:

background-color:设置背景颜色

background-image:设置背景图片

写法:background-image:url(图片的路径);//默认情况下图片如果比容器要小,它会平铺。

background-repeat:设置背景是否平铺:

取值:

no-repeat:不平铺

repeat-x:在水平方向上平铺

repeat-y:在垂直方向上平铺

repeat:平铺

background-position:设置背景图片的位置

用法:

background-postion: x y;

注意:x,y可以是具体的数值

x,y又可以是一些英文单词。

x: left 左  center 中 right 右

y: top 上  center 中 bottom下

2   背景的连写方式:

background: background-color background-image background-repeatbackground-position;

3   英雄联盟官网背景

五.  元素的显示方式:

行内元素:

a,span,b,u,i,s,strong,em,ins,del

属性:display: inline

特点:

1.0一行里面可以显示多个

2.0无法设置宽高

3.0大小由内容来决定

缺点:

不能设置宽高

块级元素:

p,h1-h6,div,ul,li,ol,li,dl,dt,dd

属性: display:block

特点:

1.0独占一行

2.0可以设置宽高

3.0默认宽度一整行

缺点:

独占一行。

行内块级元素:

img,input

属性:display:inline-block

特点:

1.0可以设置宽高

2.0一行内可显示多个

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值