How do you center a button on a media screen only?
At the moment I have
@media screen and (min-width: 600px) {
.mobile-break1 { text-align:center; }
}
<span class="mobile-break1"><button>Book Online</button></span>
It doesn't center the button on a media screen or otherwise. I feel like I'm obviously doing something wrong but I can't figure out why.
This is happening because the <span>
is an inline element. You cannot centre the button, because the inline element only takes up as much width as necessary.
You have a couple of options:
display:block
. <span>
to a <div>
. The <div>
is a block element by default, and would take the whole width of the page. The <div>
would be the preferred option.
This should do the job since div
is a block level element.
@media screen and (min-width: 600px) { .mobile-break1 { text-align:center; } }
<div class="mobile-break1"> <button>Book Online</button> </div>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.