html - 在 body 上填充

标签 html css vbulletin

我正在使用 vBulletin 设计一个主要使用表格设计网站样式的论坛。我将如何在 tbody 上使用填充来将内容与边框隔开?

在这里您可以看到我的主站点的图片,其中内容被推离边框 5 像素:

而在 vBulletin 上,在 tbody 上添加填充不会将内容推开:

最佳答案

方法一
您有几个不同的选择:

tbody:before {
  content: '';
  display: block;
  height: 20px;
}

添加这个基本上是在结尾之前“插入”内容。这是一种“快速修复”的方法。


方法二
另一种选择是给你的 table border-collapse: collapse 然后给你的 tbody 一个边框值:

table {
  border-collapse: collapse;
}
table tbody {
  border-right: 20px solid transparent;
}


然而,这两种方法都有缺点。 before 选择器可能无法在 IE7 中工作,并且需要 !DOCTYPE 才能在 IE8 中工作。第二种方法有时可能有点棘手,具体取决于您的 css 的其余部分。一定要有一个!DOCTYPE

关于html - 在 body 上填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20917222/

相关文章:

javascript - 在 jQuery Mobile data-role=listview 中动态填充 <li>

html - CSS页脚列间距

javascript - window.postMessage 在 Chrome 扩展上表现异常

javascript - 单击父节点时展开 jsTree 节点

php - 帮助将 vBulletin 3.6.4 转换为 phpBB 3

php - 有没有办法将 vBulletin 集成到 PHP 中?

c# - .Net 是否有支持 html5 视频(WebRTC)的 Webbrowser 控件?

html - 在 gmail 中的 Mailchimp 电子邮件中更改链接颜色/css

html - Div 留下很少的空白并且未填充宽度 100%

mysql - 几年前创建了这个 vBulletin 论坛,现在它向我发送垃圾邮件错误