鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ span元素可以用來清除浮動嗎?

span元素可以用來清除浮動嗎?

使用span元素clear:both好像無效,請解釋一下原理,謝謝。

代碼地址:http://jsfiddle.net/6dtg2qcr/2/

<div class="wrapper">
            <div class="div-base div1">
                <h2>1</h2>
            </div>
            <div class="div-base div2">
                <h2>2</h2>
            </div>
            <div class="div-base div3">
                3
            </div>
            <span class="clearfix"></span>
            <!-- <div class="clearfix"></div> -->
            <!-- <br class="clearfix"> -->
        </div>
html,body{
                width: 100%;
                height: 100%;
                margin: 0;
            }
            .wrapper {
                width: 400px;
                margin: 40px auto 0 auto;
                border: 1px solid #cdcdcd;
            }
            .div-base{
                width: 200px;
                height: 100px;
                border: 1px solid blue;
                text-align: center;
                margin-bottom: 10px;
            }
            .div1{
                /* position: relative; */
                /* right: 10px; */
            }
            .div2{
                float: left;
            }
            .div3{
                border: 1px solid red;
                background: red;
                float: left;
            }
            .clearfix {
                clear: both;
            }
回答
編輯回答
久舊酒

.clearfix {

display: block;
clear: both;

}
要使用塊元素。

2018年1月6日 04:36
編輯回答
爆扎

你可以在需要的清楚的浮動的 父元素的標(biāo)簽:after{
display: block;
clear: both;
}

2017年1月4日 00:13
編輯回答
夏夕

要使用塊級元素display:block。這篇文章很不錯的你可以仔細(xì)看看鏈接描述

2017年1月23日 18:39