无法清除浮动?

<div id='html'>html</div>
<div id='content'>
<textarea id="text"></textarea>
</div>

为何无法清除浮动?

div#html{
    border:1px solid black;
    height:80px;
    width:80px;
    float:left;
 }
div#html::after{
    content:'';
    clear:both;
    display:block;        
 }
#content{
    width:900px;
    height:100px;
    border:2px solid red;
}
textarea{
    border:2px solid green;
    width:80%;
    height:80%;
}

显示成这样了

image.png

这是典型的清除浮动的方法

content:'';
clear:both;
display:block;

问题在哪里?

阅读 1.4k
1 个回答
::after

是写在父级清除子元素的浮动

#content{
    clear:both;     
 }

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题