GVKun编程网logo

@media print打印把页眉和页脚全设置为空(@media print 页眉页脚)

14

在本文中,我们将带你了解@mediaprint打印把页眉和页脚全设置为空在这篇文章中,我们将为您详细介绍@mediaprint打印把页眉和页脚全设置为空的方方面面,并解答@mediaprint页眉页脚

在本文中,我们将带你了解@media print打印把页眉和页脚全设置为空在这篇文章中,我们将为您详细介绍@media print打印把页眉和页脚全设置为空的方方面面,并解答@media print 页眉页脚常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的css – 从window.print()中删除页眉和页脚、css – 如何创建div以填充页眉和页脚div之间的所有空间、CSS – 带页眉和页脚的100%高度、html – 如何在页眉和页脚之间显示空div?

本文目录一览:

@media print打印把页眉和页脚全设置为空(@media print 页眉页脚)

@media print打印把页眉和页脚全设置为空(@media print 页眉页脚)

@page{size:auto; margin-bottom:5mm;}

just 谷歌,sadly! 并且页码也会没有了。

  • Add moznomarginboxes attribute in <html>
<html moznomarginboxes mozdisallowselectionprint>

Firefox 48以后不可行了。

客户动动手设置最好了...

css – 从window.print()中删除页眉和页脚

css – 从window.print()中删除页眉和页脚

我使用window.print()打印页面,但我有页眉和页脚包含页面标题,文件路径,页码和日期。如何清除它们?

我试着打印样式表。

#header,#nav,.noprint
{
display: none;
}

请帮忙。谢谢。

解决方法

。 。在Chrome中,可以隐藏此自动页眉/页脚
@page { margin: 0; }

。 。由于内容将扩展到页面限制,因此页面打印页眉/页脚将不存在。你应该,当然,在这种情况下,在你的body元素中设置一些边距/ paddings,使内容不会一直延伸到页面的边缘。由于普通打印机只是无法获得无边距打印,它可能不是你想要的,你应该使用这样的东西:

@media print {
  @page { margin: 0; }
  body { margin: 1.6cm; }
}

。 。可悲的是,它目前只适用于Chrome。对于其他浏览器,您需要即时创建PDF并打印(您可以创建一个自动打印PDF嵌入JavaScript)。最终,对“@page”指令的支持将提高,您将能够在所有浏览器中使用纯CSS解决方案。希望迟早。

css – 如何创建div以填充页眉和页脚div之间的所有空间

css – 如何创建div以填充页眉和页脚div之间的所有空间

我正在努力从使用表的布局目的到使用div(是的,是伟大的辩论)。我有3个div,一个标题,内容和页脚。页眉和页脚各为50像素。如何获取页脚div留在页面的底部,内容div填充之间的空间?我不想硬编码内容div的高度,因为屏幕分辨率可以改变。

解决方法

总结(这是来自Traingamer提供的 CSS Sticky Footer链接),这是我使用的:
html,body 
{ 
    height: 100%; 
} 

#divHeader
{
    height: 100px;
}

#divContent
{
    min-height: 100%; 
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%; 
    margin: 0 auto -100px; /*Allow for footer height*/
    vertical-align:bottom;
}

#divFooter,#divPush
{
    height: 100px; /*Push must be same height as Footer */
}

<div id="divContent">
    <div id="divHeader">
        Header
    </div>

    Content Text

    <div id="divPush"></div>
</div>
<div id="divFooter">
    Footer
</div>

CSS – 带页眉和页脚的100%高度

CSS – 带页眉和页脚的100%高度

我试图设计一个页面,一个标题,一个主要的div可以延伸到垂直景观的100%(减去页眉和页脚)和页脚.喜欢这张照片:

我可以让头和主div工作.喜欢这个:

<div id="wrapper">

        <div>HEADER</div>
        <div>MAIN</div>
        <div>FOOTER</div>

    </div>

有了这个CSS:

html {
    height: 100%;
 }

 body {
    margin: 0;
    padding: 0;
    height: 100%;
 }

.header_div{

    height: 40px;
    width: 100%;
    background-color: #000000;

}

.main_div{

    margin-bottom:40px;
    margin-top:40px;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color: red;
}


.footer_div{

    position: relative;
    height: 40px;
    width: 100%;
    background-color: blue;
}

所以主要的div从顶部开始40px,以便标题,然后从底部停止40px的页脚.这样做很好,但是我不能让脚下的div显示在主div下方.现在的位置是:相对它将页脚放在主div上.如果我使用position:absolute将它放在主div下面.

我相信我只是做错了,因为CSS不是我的事情.

对此的任何帮助将是巨大的.

谢谢

解决方法

使用flexBox:
*{ margin:0; Box-sizing: border-Box; }/* Quick reset */

body { /* or any parent wrapper */
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main {
  flex: 1;
}
<header>HEADER</header>
<main>MAIN</main>
<footer>FOOTER</footer>

html – 如何在页眉和页脚之间显示空div?

html – 如何在页眉和页脚之间显示空div?

我试图在我的页眉和页脚之间创建一个空div,因为我的网页有一个背景图片,我想要清除任何元素.

完整代码是here

* {
  Box-sizing: border-Box;
}
html {
  font-size: 16px;
  background: url('http://placekitten.com/200/300') no-repeat fixed center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*-------------- HEADER -----------------------*/

a {
  text-decoration: none;
  color: black;
}
#header h1 {
  font-family: "Frijole",cursive;
  float: left;
  padding-left: 20px;
}
#header ul {
  font-family: "Frijole",cursive;
  float: right;
  padding: 20px 20px 0 0;
  display: inline-block;
}
#header ul,li {
  display: inline-block;
  margin-bottom: 5px;
}
/*-------------- EMPTY DIV -----------------------*/

#empty_div {
  height: 800px;
}
/*-------------- FOOTER -----------------------*/

#footer {
  clear: both;
  padding-left: 20px;
  text-align: center;
}
#footer p {
  margin: 5px 0;
}
.social_icon {
  display: inline;
  width: 1.25rem;
  height: 1.25;
  margin-right: 0.3215rem;
  margin-bottom: 0;
}

我可以使空div显示并占据页面的整个高度(因此它会在页眉和页脚之间创建空白空间)吗?

我设置了一个值(例如,min-height:800px),但是在调整浏览器大小时(我尝试使用开发人员工具在不同的设备上显示),页脚放置在整个地方而从不在页面底部.

最佳答案
我想这就是你想要做的.
全屏打开以查看更好的结果.

#header{
  background: #ebebeb;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#footer{
  background: #dbdbdb;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

默认情况下,div的位置是静态的.您需要将其设置为绝对或固定,然后添加顶部或左侧或底部或右侧等属性,以将元素精确放置在您想要的位置.

这里有一些链接,你可以看到位置之间的区别:绝对;和位置:固定;

http://www.w3schools.com/cssref/pr_class_position.asp
http://www.w3schools.com/css/css_positioning.asp

我希望这有帮助.

关于@media print打印把页眉和页脚全设置为空@media print 页眉页脚的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于css – 从window.print()中删除页眉和页脚、css – 如何创建div以填充页眉和页脚div之间的所有空间、CSS – 带页眉和页脚的100%高度、html – 如何在页眉和页脚之间显示空div?的相关知识,请在本站寻找。

本文标签: