我正在尝试使用以下代码制作我的徽标中心..
它位于标题容器中。
<div class="header-container">
<div class="header">
<h2 class="logo">
<a href="www.www.com" title="scorpia" class="logo">
<img src="headerbg.jpg" alt="scorpia">
</a>
</h2>
</div>
</div>
.logo {}
.header-container {}
.header {
margin:0 auto;
padding:0px;
text-align:center;
position:relative;
z-index:10;
}
.header .logo {
display:block;
text-decoration:none !important;
}
.header .logo strong {
position:relative;
top:-999em;
left:-999em;
width:0;
height:0;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden;
}
.header h1.logo, .header h2.logo {
margin:0;
}
这是我得到的结果..正如你所看到的那样,它正朝向右边
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
像这样写你的页面。
您还可以使用vertical-align:middle;
HTML
<div id="wrapper">
<div id="container">
<div class="header">
<img class="logo" src="http://i.stack.imgur.com/0ligN.jpg" />
</div>
<div id="inner2" style=""></div>
</div>
</div>
CSS
html, body {
margin:0;
height:100%;
}
body {
display:table;
width:100%;
}
#wrapper {
display:table-cell;
/* vertical-align:middle;*/
height:100%;
width:100%;
}
#container {
height:100%;
width:70%;
background:red;
margin:0 auto;
}
.header {
width:90%;
height:20%;
background:black;
margin:0 auto;
}
.logo {width:100%}
答案 1 :(得分:0)
尝试类似的事情;
.header img {
display:block;
margin:0 auto;
width:100%;
}
即将居中(margin:0 auto
)应用于实际图像。
但是你的代码的一个小问题会有所帮助:)