html - 如何让 float Div 的两侧与页面齐平?

标签 html css floating divider

所以我有一个 div,我需要与页面的左右边缘齐平。它还必须响应正在进行的布局(以便页面可以重新调整大小)。据我所知,最有效的方法是使用 float 布局。如何使 div 的边缘与屏幕边缘齐平?这是我当前的 CSS:

#work {
    float: left;
    width: 100%;
    height: 500px;
    background: #fff;
}

我尝试了 left: 0px 和 right: 0px,这显然不起作用(可能是因为它是 float 的......)

如果没有办法做到这一点,我怎样才能使它刷新同时仍然响应页面的其余部分?我觉得这是新 Web 开发人员的那些古老问题之一......

最佳答案

你不应该为这种基本布局使用 float 。

确保您正在重置默认浏览器添加的边距和填充,然后您可以使用 display: inline-block 来执行您想要的操作。

* { margin:0; padding:0 }

div {
    display: inline-block;
    width: 100%;
    height: 500px;
    background: dodgerblue;
}
<div></div>

关于html - 如何让 float Div 的两侧与页面齐平?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27435977/

相关文章:

macos - NSTableView:当 float subview 被删除时收到通知

html - 网站滚动一定百分比后 float div

html - 无法在 github 页面上发布我的 Bootstrap 页面

javascript - 使用javascript删除部分字符串

javascript - 如何使用 javascript 更改 href 属性?

html - 创建带有加/减按钮的 jQuery slider 以从 slider 中添加/减去值

jquery - 如何使用两个...功能?在 jQuery 中通过两个 DIV 显示 DIV

html - 网站页脚不会被模态弹出窗体覆盖

html - div 上的水平滚动条具有动态内容和隐藏的 overflow-y

css - 在哥哥姐姐之前 float 一个div