居中对齐
在浏览器中实现效果为:
上下可以随意指定大小,但是左右一定要是auto
====================================================================================
这里先插播一条知识点:
文字水平居中:
text-align: center;
背景图片更改大小时只能用background-size
背景图片更改可以在background中简写表示:
插入图片更改大小及位置:
img {
width:200px; /插入图片更改大小用width和height/
height:220px;
margin-top:30px; /插入图片更改位置可以用margin和padding/
margin-left:50px;
注意:行内元素是只有左右外边距的,是没有上下内边距的
我们尽量不要给行内元素指定上下内外边距
当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin-bottom,下面的元素有上外边距margin-top,则它们之间的垂直距离不是二者相加,而是两者之中的最大者。这种现象被称为相邻块元素垂直外边距的合并
上述问题影响不大,尽量避免就好。但是在开发过程中遇到最多问题的是嵌套块元素垂直边距的合并问题
对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,则父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者,即使父元素的上外边距为0,也会发生合并
下面我们着重讲嵌套块元素垂直边距合并的解决办法:
先给一个示例:
在子类中我们给子块一个 margin-top: 30px ,我们希望的是这样:
但发生了合并,实际上是这样:
小黑快并没有下来,那么我们如何解决呢?
解决方案:
**1.可以为父元素定义1像素的上边框或上内边框
2.可以为父元素添加 overflow:hidden**
===========================================================================
链接: link
======================================================================
1.box-sizing: content-box 盒子大小为width+padding+border
2.box-sizing: border-box 盒子大小为width 就是说padding和border是包含在width里面的
===================================================================
box-shadow: 水平距离 垂直距离 模糊程度 阴影大小 阴影颜色 内外阴影;
前两个是必写的,后四个是可选的。
===================================================================
接下来,通过我们学习的盒子模型的知识,做一下新浪网的一个侧边栏
我们就完成这个综合趣图这部分就好:
代码示例如下: