html – 保证金不使用浮动元素
|
在我的网页上,我有一个徽标和一个菜单,组成标题元素和一个英雄单位.
.header {
width: 95%;
margin: 20px auto 100px;
}
这是我的工作样本JS BIN 解决方法在其下添加div:.someclass {
clear: both;
}
有助于.但更容易的是: .header {
width: 95%;
margin: 20px auto 100px;
overflow: hidden;
}
如果你添加溢出:隐藏;尽管它们被浮动,但浏览器将被迫计算其中元素的大小.计算大小时,它也知道从哪里开始边距底部.
Source 在这种情况下,auto和hidden之间的区别在于隐藏,它将隐藏溢出的所有内容,当它没有足够的空间时,并且使用auto,它将创建一个滚动条. 编辑: 由于这个问题显然仍然活跃,我将在今天添加最常见的解决方法: .header:after {
clear: both;
height: 0;
width: 100%;
content: '';
display: block;
}
这与第一种方法相同,但无需添加其他元素.如果设置溢出不是一个选项(或者即使它是一个选项,这会更好),这是要走的路. 当我第一次发布这个答案时,它不是一个选项,因为IE 6/7不支持它,当时它仍被广泛使用. (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- html – 哪些DOM元素可以成为tr的子元素?
- InDesign如何绘制九边形 InDesign绘制九边形方法教程
- 效果类评测之数据标注踩过的坑
- 项目管理 – 管理里程碑和Web开发项目
- CKEditor编辑库漏洞曝光,允许未经身份验证的黑客进行XSS攻
- html – 如何模仿分词:破解词;适用于IE9,IE11和Firefox
- 新固定大小窗口中的HTML Open Link
- html – 为什么background-attachment:fixed make backgro
- 如何在selenium webdriver中将Web浏览器从Firefox更改为Chr
- HTML / CSS使列表成行,每行3个盒子?
