CSS样式表的学习

一、 CSS样式表

1、 HTML仅仅只是做数据的显示,需要通过CSS来完成对页面的修饰

2、 样式表有三种方式进行编写

2.1、内嵌样式

 

2.2、在htmltitle通过style标签统一为该页面编写样式


 

2.3、将样式表文件编写到一个xxx.css的文件中,然后在head中引入该样式表文件


 

需要注意的是,对于样式表而言,后定义的会把先定义的样式表覆盖掉

3、 选择器

3.1、标签选择器(根据标签名称获取),会对页面中的所有标签都有效


 

3.2ID选择器(获取idxx的标签):可以对页面中某个标签进行样式的设置


 

3.3、类选择器(获取标签中class=xxx的标签):可以选择页面中的一组标签,class=”xxx的一组标签


 

3.4、包含选择符(获取某个标签中的所有的子标签)


 

3.5、子对象选择符(获取某个标签的第一级子标签)


 

3.6、分组选择符(可以同时设定多个标签,使用逗号进行分割)


 

4、 布局

4.1、盒子模型(box model)

 

4.2spana相类似的文本标签

html,有一些标签仅仅只是用来设置文本,诸如:aspan对于这两个标签而言,在W3C的标准中默认是不能进行width等样式进行修饰的,所以直接为这些标签设置width是没有作用的,需要通过display:block之后才有作用。但是对于IE而言就是有作用

4.3padding的兼容性

对于padding而言,如果一个标签设置了height或者width,此时再进行padding的设置,对于IE而言,padding的值不会加到height或者width中(如果:一个div的高度为40,padding-top:20;此时这个div的高度依然是40);对于IE之外的所有浏览器,padding的值会加到height或者width(如果:一个div的高度为40,padding-top20,此时div的高度是60)。所以千万不要使用padding来进行对齐操

4.4、定位

Absoluterelative

Absolute是绝对定位,它会针对父级标签中进行了absolute定位的标签来进行leftright等设置,如果父级标签中都没有这样的定位方式,就会针对body来进行定位,而且对于absolute而言,当设置之后该容器就不会再占用相应的空间,原有的空间会被其他元素所占据。

Relative是相对定位,都是针对父级元素进行定位的,而且空间会一直被占用,哪怕这个元素已经移动到其他位置

使用经验:经常会使用relative来实现文本位置的移动。所以如果要为某个容器设置里面的文本位置,可以按照如下方式处理<li><span>sssss</span></li>

4.5float

当设置了float:left之后,里面的元素会自动向左面排列对齐(此时对于一些用来做列表导航操作的需求很有帮助),特别注意:如果外层标签的宽度不能满足进行float的标签的宽度,会自动换行,当设置了float:left之后,对于IE而言,该标签依然占用空间,但是对于其他浏览器而言,就不占用空间。

 

5、 其他知识点

5.1、超级链接的样式


 

5.2、让容器居中


 

5.3、包含样式的特点



 

5.4、其他知识点



 

6、 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱coding的同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值