css - 计算 960 网格填充的响应百分比

标签 css responsive-design percentage 960.gs calculated-columns

我正在构建我的第一个基于 960 网格的响应式网站,但我遇到了一些我无法完全解决的问题。

说到我的网格中有 2 列:

.left: 720px 总宽度 .right: 240px 总宽度

这两个都在左侧和右侧都包含 10px 的填充,因此在我的固定布局中,我将应用以下非常适合的内容:

.left {
    width: 700px;
    padding: 0 10px;
    float: left;
}
.right {
    width: 220px;
    padding: 0 10px;
    float: right;
}

一切都很好,但现在我正在使用 target/context = result 公式来计算此网格,因此它是响应式的。我有一个包含 90% 的 div,这是我的计算结果:

.left {
    width: 72.916667%;
    padding: 0 1.388889%;
    float: left;
}
.right {
    width: 22.916667%;
    padding: 4.166667%;
    float: right;
}

我相信这些计算是正确的,但我的右手栏总是下降到下一行,因为它不适合。

任何帮助我出错的地方都会很棒!

最佳答案

您的填充计算不正确:10px/960px = 1.0416667%

基本上,您需要除以总跨度,例如(最初)对应于 100% 的宽度。在您的情况下,它是 960px

关于css - 计算 960 网格填充的响应百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542816/

相关文章:

jquery - 使用背景大小的封面将文本准确地放置在图像上

css - 在没有额外标记的情况下将 clearfix 应用到第 n 个 child

java - 在jtable中计算%,总计

css - 响应式网页设计 : Dynamic height

html - 如何在 Flask 中使引导轮播标题响应

javascript - 比较持续时间并返回匹配百分比

javascript - 增加整个html文档的字体大小(所有元素)

html - 如何使用 flex 为所有 div 获得相同的高度?

javascript - jScrollPane 停止使用 .append() 插入子元素

html - 在 div 元素中居中划分