我只想将我的锚点水平放在屏幕中间,我该怎么做?
<a href="http://www.example.com">example</a>
答案 0 :(得分:73)
将text-align
css属性添加到其父样式属性
例如:
<div style="text-align:center">
<a href="http://www.example.com">example</a>
</div>
或使用课程(推荐)
<div class="my-class">
<a href="http://www.example.com">example</a>
</div>
.my-class {
text-align: center;
}
见下面的工作示例:
.my-class {
text-align: center;
background:green;
width:400px;
padding:15px; }
.my-class a{text-decoration:none; color:#fff;}
<!--EXAMPLE-ONE-->
<div style="text-align:center; border:solid 1px #000; padding:15px;">
<a href="http://www.example.com">example</a>
</div>
<!--EXAMPLE-TWO-->
<div class="my-class">
<a href="http://www.example.com">example</a>
</div>
问: 为什么text-align
样式不会应用于a
元素而不是div
}?
答: text-align
样式描述了inline
内容在block
元素中的对齐方式。在这种情况下,div
是一个块元素,它的内联内容是a
。为了进一步探索这一点,请考虑将text-align
样式应用于a
元素并伴有更多文本时将会有多少意义
<div>
Plain text is inline content.
<a href="http://www.example.com" style="text-align: center">example</a>
<span>Spans are also inline content</span>
</div>
即使这里有换行符,div
的所有内容都是内联内容,因此会产生如下内容:
纯文本是内联内容。 example Spans也是内联内容
如果要应用text-align
属性,那么在这种情况下如何显示“示例”并不是很有意义。
答案 1 :(得分:18)
这样写:
<div class="parent">
<a href="http://www.example.com">example</a>
</div>
<强> CSS 强>
.parent{
text-align:center
}
答案 2 :(得分:13)
两种选择,有不同的用途:
HTML:
<a class="example" href="http://www.example.com">example</a>
CSS:
.example { text-align: center; }
或者:
.example { display:block; width:100px; margin:0 auto;}
答案 3 :(得分:3)
尝试包装div并将这些样式添加到div:
width: 100%;
text-align:center;
答案 4 :(得分:2)
<span style="text-align:center; display:block;">
<a href="http://news.awaissoft.com">Awaissoft</a>
</span>
答案 5 :(得分:1)
默认情况下,锚呈内联呈现,因此在其最近的祖先上设置text-align: center;
,然后呈现为块。
答案 6 :(得分:1)
有很多方法。
<!-- Probably the most common: -->
<div style="text-align: center;"><a href="...">Link</a></div>
<!-- Getting crafty... -->
<a href="..." style="display: block; text-align: center;">Link</a></div>
可能还有其他方法,但这三种可能是最常见的。
答案 7 :(得分:1)
尝试
margin: 0 auto;
display:table
希望能帮助别人。
答案 8 :(得分:1)
您可以尝试以下代码:
/**code starts here**/
a.class_name { display : block;text-align : center; }
答案 9 :(得分:0)
style="margin:0 auto; width:auto;"
试试。
答案 10 :(得分:0)
我认为你不能使用像anchor,span这样的内联元素来做到这一点。但要使其工作,您必须将显示设置为阻止。
<a href="http://www.example.com" style="text-align:center;display:block;">example</a>
答案 11 :(得分:0)
css不能直接应用于锚标记的对齐方式。 应将css(text-align:center;)应用于父div /元素,以使对齐效果发生在锚标记上。
答案 12 :(得分:-3)
只需将它放在中心标签之间:
<center>><Your text here>></center>