css 列缩小 100% 像素值

标签 css height pixel

我有一个页面分为 3 个 div,左中右。我不想在左侧和右侧显示任何内容,它们只是将页面框起来。

    #leftDiv
{
    background-color: Gray;
    width: 10%;
    left: 0px;
    top: 0px;
    position: absolute;
    height: 100%;
}

#rightDiv
{
    background-color: Gray;
    height: 100%;
    width: 10%;
    left: 90%;
    top: 0px;
    position: absolute;
    clear:both;
}

中间的 div 有一个表格,允许用户选择要查看的行数。如果他们选择了一个很大的值,那么表格的主体就会超出左右 div 的底部。

为了更正这个问题,我将以下代码放入

if ($("#leftDiv").length == 1) {
                $("#leftDiv").height($("body").height() + "px");
            }
            if ($("#rightDiv").length == 1) {
                $("#rightDiv").height($("body").height() + "px"); ;
            }

在用户选择一个较大的值后选择一个小于页面大小的值之前,此方法工作正常。 然后左右 div 设置为小于 100%。 我需要的是找出 100% 以像素为单位的方法,然后我可以将其与 body 的高度进行比较并决定哪个更大。

有什么想法吗?

谢谢

约翰

最佳答案

使用margin: 0 auto

取消左右两列,给主 div 一个宽度,然后使用自动左右边距使该 div 居中。例如:

#mainDiv {
  width: 80%;
  margin: 0 auto;
}

关于css 列缩小 100% 像素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743163/

相关文章:

css - 如何覆盖 bootstrap img 的高度和宽度属性?

c++ - 我如何摆脱 Gtkmm 中的模糊像素?

opencv - 读取opencv中像素的HSV值

javascript - 使当前 div 将相关菜单选项卡更改为事件状态

html - Bootstrap 3 - 两列布局 - 摆脱占位符

Css:悬停时从单独的文件显示更大的图像(质量更好)

c++ - QImage精确读取像素数据

javascript - 从 div1 选择 <li>,点击按钮,移动到 div2

C# - 设置 ComboBox 的高度

iOS - 带有 UITextView 的 TableView 单元格未正确调整大小