清除浮动问题

清除浮动问题

请问老师,如何用伪元素after清除浮动

http://img1.sycdn.imooc.com//climg/5b19217400017b3506070207.jpg

代码:

.course>ul>li>h1:after{

content: ""; 

clear: both;

}

源码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<template>
    <div class="course">
        <ul>
            <li>
                <img src="../../assets/course1.jpg" />
                <h1>实例秒解Sed和Awk的秘密</h1>
                <h3>中级</h3>
            </li>
        </ul>
    </div>
</template>
<style scoped>
    .course{
        width: 750px;
        overflow-y: scroll;
        overflow-x: hidden;   
    }
    .course>ul{
      font-size: 0;
    }
    .course>ul>li{
        padding-top: 43px; 
        position: absolute;
      width: 750px;
      
      background: yellow;
    }
    .course>ul>li>img{
       float: left;
      padding-right: 29px;
        border-radius:20px;
        width: 218px;
        height: 145px;
        padding-left: 38px;
     
    }
    .course>ul>li>h1{
        float: left;
        display: flex;
        font-size: 28px;
        font-weight: 00;
  
    }
    .course>ul>li>h1:after{
        content: ""
        clear: right;
    }
    .course>ul>li>h3{
        float: left;
        font-size: 16px;
        font-weight:10;
        color: #a0a4a8;
    }
 
</style>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

思路,给浮动元素的容器添加一个clearfix的class,然后给这个class添加一个:after伪元素实现元素末尾添加一个看不见的块元素(Block element)清理浮动。如下:

http://img1.sycdn.imooc.com//climg/5b19db5f0001e70304580646.jpg

根据思路,动手实践,希望解答你的疑惑,祝学习愉快。

  • 小巧的蜗牛 提问者 #1
    请问为什么height会是0?
    2018-06-12 08:22:43
  • 小于飞飞 回复 提问者 小巧的蜗牛 #2
    指的的是clearfix:after 里的height , 如是,1. 这是清楚浮动一种规定方法。2. 目的是清楚浮动,不是让它显示出来,所以内容为空,高为0,呈现一个看不见的块元素,但是起到清理浮动作用,希望解答你的疑惑,祝学习愉快。
    2018-06-12 09:30:20
  • 小巧的蜗牛 提问者 #3
    哦哦,谢谢,还有个问题,请问,zoom:1的作用是什么?
    2018-06-13 08:11:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码