美文网首页
前端07day

前端07day

作者: Tellme丶 | 来源:发表于2018-11-23 08:49 被阅读0次

高度塌陷:

块元素默认父亲宽,高度由内容撑开
父元素高度由子元素撑开
浮动后塌陷

解决高度塌陷:

BFC 1.父元素的垂直外边距不会和子元素重叠
2.开启BFC元素不会被浮动元素覆盖
3.开启BFC元素可以包含浮动子元素
开启BFC(overflow:hidden):1.设置元素浮动
2.设置元素绝对定位
3.设置元素为inline-block
4.将元素的overflow设置为一个非visible值
(overflow:hidden)
IE6 hasLayout (zoom:1) 一倍大小

导航条

text-align: center; 文字居中
清除浮动: 解决高度塌陷
clear:none(默认)
clear:left(清除左浮动)
clear:both(清除影响最大的)
第一种方式:
overflow:hidden
zoom:1
第二种:
插空白标签,清除浮动
第三种:
伪元素after,模拟插入空白块清除浮动
content添加空内容
在文档流中,父元素默认可以被子元素撑开,当给子元素设置浮动后,会脱离文档流,无法撑开父元素,所以两条上下边框挤到一起,高度塌陷,一旦塌陷下面东西往上滚,页面布局发生混乱。

相对定位:(不脱离文档流)

position:relative
若不设偏移量,元素无变化 left:100px;
position:static(默认)
往下:top

绝对定位:(脱离文档流)

position:absolute
left:100px;
参照离得最近的,开启了定位的祖先元素
都不开,参照浏览器左上角
设了绝对定位,内联元素变成块,有了宽高
固定定位:(脱离文档流) IE6不支持
相对于浏览器窗口定位,固定在浏览器某一点。

元素层级:

都开启定位,后面的盖住前面的
z-index:1;
父元素盖不住子元素
背景透明度:
opcity: 0;透明
opacity: 1; 不透明
介于0~1半透明
filter: alpha(opacity=50); 支持低版本

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>开班信息</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            body{
                font: 12px/1 宋体;
            }
            .outer{
                width: 300px;
                margin: 50px auto;
            }
            .title{
                border-top: 2px #019e8b solid;
                height: 36px;
                background-color: #f5f5f5;
                line-height: 36px;
                padding: 0px 22px 0px 16px;
            }
            .title a{
                float: right;
                color: red;
            }
            .title h3{
                font: 16px/36px "微软雅黑";
            }
            .content{
                border: 1px solid #deddd9;
                padding: 0px 28px 0px 20px;
            }
            .content a{
                color: black;
                text-decoration: none;
                font-size: 12px;
            }
            .content a:hover{
                color: red;
                text-decoration: underline;
            }
            .content h3{
                margin-top: 14px;
                margin-bottom: 16px;
            }
            .content .right{
                float: right;
            }
            .content ul{
                list-style: none;
                border-bottom: 1px dashed #deddd9;
            }
            .content .no-border{
                border: none;
            }
            .content .redfont{
                color: red;
                font-weight: bold;
            }
            .content li{
                margin-bottom: 15px;
            }
        </style>
    </head>
    <body>
        <div class="outer">
            <div class="title">
                <a href="#">18年面授开班计划</a>
                <h3>近期开班</h3>
            </div>
            <div class="content">
                <h3><a href="#">人工智能+Python-高薪就业班</a></h3>
                <ul>
                    <li>
                        <a class="right" href="#"><span class="redfont">预约报名</span></a>
                        <a href="#">开班时间:<span class="redfont">2018-04-26</span></a>
                    </li>
                    <li>
                        <a class="right" href="#"><span class="redfont">无座,名额爆满</span></a>
                        <a href="#">开班时间:<span class="redfont">2018-03-23</span></a>
                    </li>
                    <li>
                        <a class="right" href="#"><span>开班盛况</span></a>
                        <a href="#">开班时间:<span>2018-01-23</span></a>
                    </li>
                    <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2017-12-20</span></a>
                </li>
                <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2017-11-18</span></a>
                </li>
            </ul>
            <h3><a href="#">Android开发+测试-高薪就业班</a></h3>
            <ul>
                <li>
                    <a class="right" href="#"><span class="redfont">预约报名</span></a>
                    <a href="#">开班时间:<span class="redfont">2018-04-26</span></a>
                </li>
                <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2018-03-23</span></a>
                </li>
                <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2018-01-23</span></a>
                </li>
                <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2017-12-20</span></a>
                </li>
            </ul>
            <h3><a href="#">大数据软件开发-青芒工作室</a></h3>
            <ul class="no-border">
                <li>
                    <a class="right" href="#"><span class="redfont">预约报名</span></a>
                    <a href="#">开班时间:<span class="redfont">2018-04-26</span></a>
                </li>
                <li>
                    <a class="right" href="#"><span>开班盛况</span></a>
                    <a href="#">开班时间:<span>2018-01-23</span></a>
                </li>
            </ul>
        </div>
    </div>
</body>
</html>

相关文章

  • 前端07day

    高度塌陷: 块元素默认父亲宽,高度由内容撑开父元素高度由子元素撑开浮动后塌陷 解决高度塌陷: BFC 1.父元素的...

  • 07day

    CSS3动画 CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 @keyframes ...

  • 网页07day

    表格:使用table标签创建一个表格。tr表示表格中的一行。tr中可以编写一个或多个th或td。th表示表头。td...

  • 爬虫07day

    什么是pyquery? 是jquery的python的python实现,同样可以从html文档中提取数据 ,易用性...

  • 2019-03-09

    #9234 小花猫 07day 作业#小红书训练营# 1.选择一篇爆款笔记进行拆解选题、标题、内容的结构,并把拆解...

  • 07day作业——进制与位运算

    1.使用位运算判断一个数是否是奇数 2.表达式0x13&0x17的值是( 19 ) 3.若x=-20,y=3则x&...

  • 前端文章系列

    【前端】从0.1开始,创建第一个项目 【前端】初识HTML 【前端】HTML标签 【前端】HTML属性 【前端】C...

  • Web前端小白入门指迷

    大前端之旅 大前端有很多种,Shell 前端,客户端前端,App 前端,Web 前端和可能接下来很会火起来的 VR...

  • 推荐几个好的前端博客和网站

    前端开发博客前端开发博客-前端开发,前端博客 对前端知识结构的理解人类身份验证 - SegmentFault 脚本...

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

网友评论

      本文标题:前端07day

      本文链接:https://www.haomeiwen.com/subject/efudqqtx.html