我遇到以下代码的问题。我无法从顶部向下填充徽标(x12creatiΩns)。我已经尝试了top:10px
,但它没有做任何事情。
<div id='header'>
<span id='logo'>
<a href="index.php" id="logo" class="menu" rel="menu">x12creatiΩns</a>
</span>
<span id='sublogo'>Just another portfolio...</span>
</div>`
span#logo {
font-size:2.2em;
color: black;
padding-left:10px;
text-shadow:0px 1px 0px white;
top:10px;
}
a#logo {
text-decoration: none;
color: black;
}
a#logo:hover {
padding-top:10px;
text-decoration: none;
color: #555;
}
div#header {
background-color:#DDD;
width:100%;
height:44px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCC;
}
答案 0 :(得分:2)
尝试取消a
喜欢这个
#logo:hover{}
或者,如果您需要访问锚点,请尝试此
#logo a:hover{}
答案 1 :(得分:1)
将display: inline-block
添加到a#logo
- http://jsfiddle.net/tmaHx/1/ - 然后您可以使用边距/填充
a#logo {
text-decoration: none;
color: black;
display: inline-block;
margin-top: 20px
}
答案 2 :(得分:1)
将display:inline-block
添加到您的span#logo
声明中,然后只需添加一些上边距即可。此外,您要重复两次“徽标”ID;进入span
标记,再次放入徽标a
标记后,即无法验证。
答案 3 :(得分:0)
因为a
是内联元素,您必须添加display:block;
,然后您可以添加边距和填充!