I just want to have my anchor in the middle of the screen horizontally, how might I do this?
<a href="http://www.example.com">example</a>
The css (text-align:center;) should be applied to the parent div/element for the alignment effect to take place on the anchor tag.
The most common way is to use the text-align property. This can be applied to the parent element, or a specific child element within the parent. Another way to center an anchor tag is to use the margin property. This can be applied to the anchor tag itself, or to a parent element.
To just center the text inside an element, use text-align: center; This text is centered.
Add the text-align
css property to its parent style attribute
Eg:
<div style="text-align:center"> <a href="http://www.example.com">example</a> </div>
Or using a class (recommended)
<div class="my-class"> <a href="http://www.example.com">example</a> </div>
.my-class { text-align: center; }
See below working example:
.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>
Q: Why doesn't the text-align
style get applied to the a
element instead of the div
?
A: The text-align
style describes how inline
content is aligned within a block
element. In this case the div
is an block element and it's inline content is the a
. To further explore this consider how little sense it would make to apply the text-align
style to the a
element when it is accompanied by more text
<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>
Even though threre are line breaks here all the contents of div
are inline content and therefore will produce something like:
Plain text is inline content. example Spans are also inline content
It doesnt' make much sense as to how "example" in this case would be displayed if the text-align
property were to be applied it it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With