CSS 如何填充整个宽度
CSS how to fill the entire width?
我已经戴上了护目镜,但仍然不知道该怎么办
我有 3 个分区
<body>
<div id="container">
<div id="center"> <h1>center</h1> </div>
<div id="right"> <h1>right</h1> </div>
</div>
</body>
我试图完成什么
- div id=中心是自动填充宽度
- div id=right 位于div id=center, width=200px 的右侧位置;
到目前为止我尝试了什么
#center{
background-color: green;
float: left;
overflow: auto;
}
#right{
background-color: red;
float: right;
width: 200px;
}
如何使div id=center 在它的右位置用另一个div (div id=right) 填充整个宽度
斯菲德尔
原谅我的英语
如果你需要一个纯粹的CSS解决方案,那么考虑改变你的DOM
演示
首先,从#center
中删除float: left;
属性,然后我添加了width: auto;
和overflow: hidden;
属性,这将使列独立。
参考代码 :
<div id="container">
<div id="right"></div>
<div id="center"></div>
</div>
#container {
height: auto;
overflow: hidden;
}
#center {
background-color: green;
width: auto;
height: 20px;
overflow: hidden;
}
#right {
background-color: red;
float: right;
height: 20px;
width: 200px;
}
不是这样工作的 - 你需要将"右"div嵌套在"中心"div 中:
<body>
<div id="container">
<div id="center">
<h1>center</h1>
<div id="right">
<h1>right</h1>
</div>
</div>
</div>
</body>
然后使h1
内联显示:
h1 {
display: inline-block;
}
#center {
background-color: green;
float: left;
width: 100%;
}
#right {
background-color: red;
float: right;
width: 200px;
}
这是一个更新的小提琴。
我从这里得到了这个,并学到了一个新的/有用的。
以下解决方案不会影响您的 dom 进行更改。
#center{
background-color: green;
float: left;
width: -moz-calc(100% - 200px);
width: -webkit-calc(100% - 200px);
width: calc(100% - 200px);
}
演示
添加这个单独的,因为另一个可能对将来的某人有用。这是我能想到的唯一 CSS 解决方案,但有一个警告:您必须在两个div 上使用基于百分比的宽度:
#center {
background-color: green;
display: inline-block;
float: left;
width: 80%;
}
#right {
background-color: red;
float: left;
width: 20%;
}
20% 应该接近您在较小div 上所需的内容,如有必要,您可以使用媒体查询来防止它在较大屏幕上太宽。
这是一个更新的小提琴。
我能做的是自定义你的css:
#center{
background-color: green;
position : absolute;
width : 100%;
z-index : -1;
}
#center
填充它和#right
之间的所有空白空间。
但你必须注意到,#center
在#right
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 如何让typeahead在我的搜索栏中填充自定义参数
- 如何使用JSON字符串中的jQuery填充下拉框
- 动态填充两个下拉菜单
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- GridStack.js-将一些项放置在特定位置,同时用填充项填充其余项
- Chrome 自动填充/自动填充没有密码值
- 使用1个HTML表单:要求用户提供唯一标识符,从数据库中获取记录,解析为JSON,使用jquery填充插件填充HTML页
- 画布填充矩形填充文字模糊
- 启用/禁用基于输入字段的提交按钮(已填充/未填充)
- Json用undefined填充动态填充的下拉列表
- jQuery/Javascript:自动填充动态填充的元素