我有以下HTML:
<div class="top">
<div class="header title">Some Big Header Goes Here</div>
<div class="sub-header title">The fancyness enters here.</div>
<a href="#">A random link</a>
</div>
使用以下类进行设计:
.header {
padding:2%;
}
.sub-header {
font-size:120%;
font-style:italic;
}
.title {
font-size:158%;
line-height:80%;
}
.top {
display:block;
text-align:center;
border:1px solid lime;
padding:1%;
}
.top a {
/*color:red;*/ /* This works but I don't want this */
padding:100000px; /* This does not work, nor do smaller values */
margin:-999999px; /* This does nothing. */
}
我如何设置锚链接的位置,只需要一点填充和边距,以便将它与上面的两个标题稍微隔开一点?
答案 0 :(得分:6)
在.top中添加display: block;
样式,然后相应地调整边距和填充。
top a {
display: block;
/*color:red;*/ /* This works but I don't want this */
padding:10px;
margin:20px;
}
答案 1 :(得分:2)
当使用它指定href
属性时,锚标记不会从父级继承某些属性。这就是为什么你需要专门为锚标记的样式添加display:block
的原因。