html 宽度(100% -n px)?

标签 html css

在 HTML 页面上,我有两列。我将第 1 列的宽度设置为 75%,将第 2 列的宽度设置为 25%。我使用 style='width:75%;' 设置宽度。我的列设置为 div,据我所知,使用表格进行布局被认为是不好的做法。

我的问题是,我能否让一列具有固定宽度(例如 200 像素),而另一列自动占据浏览器窗口的剩余宽度?

最佳答案

通常,您可以通过使用边距非常简单地实现这一点。这方面的一个例子如下:

 #wrapper { overflow:hidden; }

 #right 
 {
     float:right;
     display:inline;
     width: [Fixed Width]px;
 }

 #left 
 {
     margin-right:[Fixed Width]px;
     display:inline;
 }

然后HTML标记如下:

 <div id="wrapper">
     <div id="right">Test</div>
     <div id="left">Test</div>
 </div>

这将适用于 IE6+ 以及我所知道的所有主要浏览器。如果您希望在 IE6 中使用“display:inline”,则可以添加额外的边距。

之所以可行,是因为 float 从页面的正常流动中取出,因此“#left”将始终占用任何可用空间。包装器是一种快速清除技巧。

关于html 宽度(100% -n px)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555821/

相关文章:

html - 如何将两个表单的输入框移近一点?

javascript - 为表格中的第一个可见行重新应用 css 规则

javascript - 在上传时自动缩小 CSS 和 Javascript

jquery - 使用 jQuery 将 ajax 弹出窗口定位在鼠标单击的位置

php - Gmail 忽略我的 HTML 电子邮件

php - 如何将html重复字段值更新到mysql数据库

javascript - 如何在不移动父元素的情况下加载在特定位置显示 div 的页面

javascript - 根据屏幕宽度隐藏/显示 Div

jquery - 滑动切换 div 代码,再次单击时关闭

jquery - 我无法在焦点上停止 css/jquery 动画