css学习_css盒模型及应用

1、看透网页布局的本质

2、盒模型

margin、border、padding、width、height

 a、 border: 1px solid red                (solid/dashed/dotted/double)

 案例:table表格中  合并边框的写法

table {border-collapse:collapse}

案例:圆角边框(css3)

border-radius:5px;(4个角都是5px,最大是变成一个圆)

b、padding(内边距)

padding:1px 2px 3px 4px;   (上  右  下  左)

c、magin

1.1文字水平居中和盒子水平居中的区别

text-align:center;(文字)

margin:0 auto;(盒子)

2.2、插入图片和背景图片的区别

3、清楚内外边距

一般是用来清除默认样式,解决不同浏览器的兼容性

*{margin:0;padding:0;}(一般不用)

工作中用法:

body{margin:0;padding:0;}

4、margin、padding注意点:

  a、行内元素设置上下外边距不起作用,上下内边距也最好不要设置。

     

  b、外边距合并(塌陷)的问题(遵循以大的边距为准)-----注意是块元素和块元素之间,行内块和行内元素没有这些问题。

  场景一:(相邻块元素垂直外边距的合并,注意是上面的设置的margin-bottom、下面的设置的是margin-top)

 

  避开 :上下的设置一个就好了,不同时出现

  场景二:嵌套且相邻块元素垂直外边距的合并----嵌套和相邻及块级元素之间都是前提。

注意:就是说如果没有用解决方案时,被嵌套的元素的margin-top是始终是作用在父元素上的。

 5、盒子模型的空间尺寸、实际尺寸

元素自己的border、padding会影响自己的实际尺寸的大小

注意:

盒子(每个标签都可以看做一个盒子)没有给宽度时,padding、border不会影响盒子大小

注意:自己设置的pading或高度超过父元素大小时

会导致自己超出。

6、学会用盒子来看布局

 7、盒子模型布局稳定性

案例:宽度剩余法

8、css3盒模型

box-sizing:border-box;

猜你喜欢

转载自www.cnblogs.com/yangyutian/p/10504947.html