CSS 我怎样才能把这个链接居中
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/4206348/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How can I center this link
提问by silow
I have a link labeled Get D1
which I need to center in the middle of the page. I tried text-align:center, but that works on the text itself and doesn't actually center the link in the middle of the page. Does anyone know the css trick for this?
我有一个标记的链接Get D1
,我需要将其置于页面中间。我尝试过 text-align:center,但这适用于文本本身,实际上并没有将链接置于页面中间。有谁知道这个 css 技巧吗?
<div id="allds">
<div id="d1">
<a href="http://someurl.com" id="d1link">Get D1</a>
</div>
<div id="d2">
content of d2
</div>
</div>
采纳答案by meder omuraliev
#d1 { width:whatever; margin:0 auto; }
If you don't want to specify a width, you need to use an alternate technique.
如果不想指定宽度,则需要使用替代技术。
回答by Mark Steggles
As simple as:
就这么简单:
#d1link {display:block;text-align:center}
text-align:center doesn't work on inline elements. An anchor is an inline element by default.
text-align:center 不适用于内联元素。默认情况下,锚点是内联元素。
回答by Brandon Durham
Here ya go:
给你:
#link-container {
text-align: center;
}
#link {
background: black;
color: white;
display: inline-block;
padding: 10px;
}
<div id="link-container">
<a href="#" id="link">This is my link!</a>
</div>
That what you need?
那你需要什么?
回答by stoeffel
you can set margin-left of d1 to 50%... but allds must have a spec width
您可以将 d1 的 margin-left 设置为 50%...但 allds 必须具有规格宽度