如何使 HTML 表格距离窗口右边缘正好 36 像素

发布于 2024-12-11 00:52:35 字数 158 浏览 0 评论 0原文

无论有没有 CSS,这似乎都是不可能的 - 我想要一个距离浏览器窗口左侧和右侧正好 36px 的表格。我可以轻松地设置左边距 - 但似乎不可能获得精确的右边距(右边距 css 似乎完全被忽略,并因左边距设置而加剧)。

百分比和固定宽度都不适合我的场景。

我错过了什么吗?

This doesn't appear to possible either with or without CSS - I want a table that's exactly 36px from both the left and right sides of the browser window. I can easily get the left margin set - but it doesn't appear to be possible to get the right margin to be exact (margin-right css seems to be totally ignored, and exacerbated by margin-left settings).

Neither percentages nor fixed width work well for my scenario.

Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

抹茶夏天i‖ 2024-12-18 00:52:35
div.tablecontainer {
  padding: 36px;
}
.tablecontainer table {
  width: 100%;
}

<div class="tablecontainer">
  <table>....</table>
</div>

http://jsfiddle.net/GolezTrol/3UBK3/

div.tablecontainer {
  padding: 36px;
}
.tablecontainer table {
  width: 100%;
}

<div class="tablecontainer">
  <table>....</table>
</div>

http://jsfiddle.net/GolezTrol/3UBK3/

洒一地阳光 2024-12-18 00:52:35

另一种方法是使用绝对位置(GolezTrol 打败了我:P)

演示

div.wrapper
{
    position:absolute;
    left:136px;
    right:136px;
}


table
{
    width:100%;
}

Another method is with position absolute (GolezTrol beat me to it :P)

Demo

div.wrapper
{
    position:absolute;
    left:136px;
    right:136px;
}


table
{
    width:100%;
}
念﹏祤嫣 2024-12-18 00:52:35

您还可以通过在窗口上使用 jquery 中的宽度函数来完成此操作,然后在 javascript/jquery 中显式设置表格宽度。如果需要,这将允许您根据窗口大小采取不同的行为。

$("#table").width($(window).width()-(2*36));

You could also do this by using the width function in jquery on the window and then explicitly set the table width in javascript/jquery. This would allow you to behave differently depending on the window size if needed.

$("#table").width($(window).width()-(2*36));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文