目前,我的网页内容标题如下所示:
但我希望内容看起来像这样:
以下是涉及该部分页面的HTML:
<div class="header">My Tools<a href="#possess" class="anchor_link">View Tools you Possess</a></div>
我参与课程的CSS:
#content .header{
font-size:180%;
width:1000px;
border-bottom:1px solid #000000;
}
#content .header .anchor_link{
font-size:100%;
text-align:right;
text-decoration:none;
color:#0059FF;
}
你能解释一下我在这里做错了什么,这样我才能得到理想的外表吗?
供将来参考:我解决了字体大小问题,因为100%是对父div的引用,所以为了使这个文本更小,我将锚的字体大小更改为60%
答案 0 :(得分:5)
更改
#content .header .anchor_link{
text-align:right;
}
到
#content .header .anchor_link{
float:right;
}
答案 1 :(得分:2)
正如大家所提到的,你必须在锚链接上使用float:right;
,text-align: right;
不起作用的原因是<a>
是一个内联元素,因此它的空白区域区域不像例如块级元素那样伸展<p>, <div>
。
答案 2 :(得分:1)
使用float:right
试试这个:
#content .header .anchor_link{
font-size:100%;
float:right;
text-decoration:none;
color:#0059FF;
}
答案 3 :(得分:1)
关于font-size
你不能覆盖父属性,所以在<span>
中包装MyTools,如下所示,这里是FIDDLE
<div class="header"><span>My Tools</span><a href="#possess" class="anchor_link">View Tools you Possess</a></div>
.header {
width:600px;
border-bottom:1px solid #000000;
}
.header .anchor_link {
font-size:100%;
float:right;
margin-top:14px;
text-decoration:none;
color:#0059FF;
}
.header span {
font-size:180%;
}