我有一个图像,我想在所有页面上将其作为页面标题打印在中心。我尝试了不同的方法,但图像与页面内容重叠。这是我的HTML和CSS。
HTML代码
<div class="pageHeader" align="center">
<img width="600" height="150" src="logo.jpg" alt="logo">
</div>
CSS
<style type="text/css" media="print">
div.pageHeader
{
position: fixed;
top: 0;
}
我尝试找到问题的完美解决方案,但我仍然无法解决。
答案 0 :(得分:3)
最后,我自己想出了一个解决方案。
使用position:fixed
标题徽标会与其下方的内容重叠。最好的方法是使用表格调整现有代码,并在css中使用thead { display: table-header-group; }
<强> CSS:强>
<style type="text/css" media="print">
#logo
{
thead { display: table-header-group; }
}
答案 1 :(得分:-1)
你可以用这个:
<div id="header">
<img width="600" height="150" src="logo.jpg" alt="logo"/>
</div>
<style type="text/css" media="print">
#header {
height: ...px;
border: solid;
margin-left: ...px;
}
img {
margin-left: ...px;
z-index:...;
position:absolute;
}
</style>
答案 2 :(得分:-1)
尝试使用div上的background-image
。我一直这样做。
<div class='header'></div>
css代码:
.header{
width:600px;height:150px;
background-image:url('logo.jpg');background-size:100% 100%;
}
现在你的image
粘贴到div
。检查它是否有效(: