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