css - 蓝图CSS的填充问题

标签 css blueprint-css

以下标记在 blueprintcss 中看起来不错:

<div class="container">
  <div class="span-12" style="background-color : cyan">
Hello
  </div>
  <div class="span-12 last" style="background-color : green">
Bye
  </div>
</div>

你得到两列,大小减半,很整洁:

Hello              Bye                     

现在,'Hello' 文本太靠近其容器 div 的边缘,所以您想添加一点填充,对吗?

<div class="container">
  <div class="span-12" style="background-color : cyan; padding-left : 5px">
Hello
  </div>
  <div class="span-12 last" style="background-color : green">
Bye
  </div>
</div>

除非它显然不起作用,你最终会在“你好”下看到“再见”列:

 Hello              
Bye

减少第二列的大小没有意义(因为我真的希望它是“12 网格列宽”。

现在,添加另一个级别的标记工作,但有必要吗?

<div class="container">
  <div class="span-12" style="background-color : cyan">
    <div style="padding-left : 5px">Hello</div>
  </div>
  <div class="span-12 last" style="background-color : green">
Bye
  </div>
</div>

我错过了什么吗?

我在这里缺少什么?

最佳答案

我怀疑您没有使用 box-sizing: border-box。如果您使用它,您建议的解决方案应该有效。否则,您将需要额外级别的标记。

请记住,宽度的默认值是应用于内容,而不是边框​​,因此当蓝图提供宽度而您提供填充时,填充会添加到宽度,这是不好的。 box-sizing: border-box 指令解决了这个问题。

关于css - 蓝图CSS的填充问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455028/

相关文章:

css - 如何使用 CSS 网格框架来自定义宽度和间距?

ruby-on-rails - 如何将 Blueprint 的表单样式与 password_field 一起使用

html - 帮助蓝图 CSS 框类

javascript - 如何为给定的输入数字显示最近的 div id?

java - 导航栏中的当前菜单链接必须保持突出显示

html - 如何在页面中间居中放置一个 div,即使我更改了窗口大小?

php - 使用 PHP 减少 HTML 输出中的间距

css - 将搜索表单添加到顶部导航栏 Bootstrap

css - Compass 有哪些特殊功能?

ruby-on-rails - 如何配置 Rails 以使用 blueprint-css 而不是默认的脚手架 css?