CSS 类在 href 中不起作用
2015-03-26
823
现在正在处理一个论坛,我为 a href 及其子元素指定的尺寸不起作用。当我在浏览器的控制台中调试它时,它们没有获得我在 CSS 中指定的尺寸宽度和高度,它们是 0px 0px,所以我的名为“forum-link”的类可能有问题,因为它的父级“child-forum”工作正常。谢谢
HTML 代码
<div id="content">
<div class="forum-group">
<h2 class="header-2">General Discussion</h2>
<ul class="child-forums">
<li class="child-forum">
<a class="forum-link" href="#">
<span class="forum-icon"></span>
<span class="forum-details">
<span class="forum-title"></span>
<span class="forum-desc"></span>
</span>
</a>
CSS 代码
.forum-group{
width:948px;
height:259px;
margin-left:auto;
margin-right:auto;
}
.header-2{
width:948px;
height:35px;
}
.child-forum{
width:310px;
height:106px;
float:left;
background-image: url(images/forum-child-background.jpg);
opacity: 0.5;
filter: alpha(opacity=50);
margin-left:4px;
margin-bottom:4px;
}
.child-forum:hover {
opacity: 1.0;filter: alpha(opacity=100);
}
.child-forums{
width:948px;height:219px;
}
.forum-link{
width:309px;height:106px;
}
.forum-icon{
width:60px;height:60px;
}
.forum-details{
width:220px;height:43px;
}
.forum-title{
width:217px;height:18px;
}
.forum-desc{
width:217px;height:15px;
}
2个回答
a
标签默认为内联,您无法在内联元素上设置宽度或高度。
要强制使其成为块元素,请使用以下样式之一:
.forum-link {
display: block;
}
… 或
.forum-link {
display: inline-block;
}
Rick Hitchcock
2015-03-26
您需要为锚标记指定一个位置,以便它能够识别
width
和
height
。您可以通过浮动链接、
display:block
或
display:inline-block
来实现此目的,具体取决于您的需要。
a.forum-link {
width:309px;
height:106px;
float:left;
}
Nima
2015-03-26