首页 > Web开发 > 详细

CSS(二)

时间:2019-03-17 14:20:46      阅读:156      评论:0      收藏:0      [点我收藏+]

技术分享图片

box-sizing提供三种属性:

content-box(浏览器的常规方式);  padding-box;    border-box

=====================================================================

overflow提供四个属性:

auto;   hidden;   scroll;   visible

=====================================================================

 

<div class="b3">
    <div class="b4"></div>
</div>
<style type="text/css">
.b3{
        width: 200px;
        height: 200px;
        background-color: coral;
    }

.b4{
        width: 100px;
        height: 100px;
        background-color: darkolivegreen;
        /*设置上外边距,使之下移*/
        margin-top: 100px;
    }
</style>

技术分享图片

结果如上图所示。b3也跟着b4一起下移了

外边距重叠:兄弟元素之间的相邻外边距会取最大值而不是取和【此处的相邻指的是垂直方向相邻】

如果父子元素垂直外边距相邻,则子元素的垂直外边距会设置给父元素

 

 

 

改写一下代码:

技术分享图片

b3 和b4这两个div就被隔开了

结果如下图所示:

技术分享图片

但其实只是把b4这个div的margin起始参考位置变成了hhh,从而实现了隔开效果,这样显然不是理想

 

如果为b3设置一个上边框:

技术分享图片

如果是padding-top:1px;

如下图所示:

技术分享图片

但其实padding会影响元素的高度。所以要改变hieght,如设置:

技术分享图片

 

边看视频边实践代码。非原创。

链接地址:

https://www.bilibili.com/video/av34069180/?p=52

 

CSS(二)

原文:https://www.cnblogs.com/hikki-station/p/10542329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!