如何在打印预览中将元素对齐到页面底部

时间:2013-10-12 10:31:53

标签: html css

我正在尝试使用css对齐我的html页面的元素。

我已将元素对齐到页面底部,但是当我在打印预览中看到页面时。元素没有出现在底部

我正在使用此css将元素与底部对齐

代码:

.bel {
    position:relative;
    margin-left: 38%;
    margin-right: 38%;
    bottom:-25pc;
}

html代码:

<span class="bel">Text 1</span>

但这不起作用......我怎么能解决这个问题?

3 个答案:

答案 0 :(得分:7)

我找到了一个有用的答案:How to use HTML to print header and footer on every printed page?

div.divFooter {
    position: fixed;
    bottom: 0;
}

所以,不要像@idmean建议的那样使用绝对,而是修复。作为奖励,页脚将出现在每个打印页面上。

答案 1 :(得分:3)

要在页面底部打印元素,您应该定义一些打印样式规则。 这是代码:

$(document).ready(function() {
  var text = '<a class="primary-black" href="https://www.google.com">Google</a><a href="https://www.google.com">Google</a>';
  var output = '';

  $(text).each(function(index, value) {
    if ($(value).is('a') && !$(value).hasClass('primary-black')) {
      output = output + value.innerHTML;
    } else {
      output = output + value.outerHTML;
    }
  });
  console.log(output);
});

答案 2 :(得分:0)

postion更改为absolute

.bel {
    position:absolute;
    margin-left: 38%;
    margin-right: 38%;
    bottom:-25pc;
}

(并删除这些边距以获得最佳效果)