html - Positioning a button within an image in CSS -
i want insert button within image using css; image has fixed width , height, centered in page. button must remain stationary within image @ different resolution.
css doesn't allow other elements inside <img>
tag. common go-to in situation put both image , button inside 2 wrapper <div>
elements act table (vertically , horizontally centered). like so;
html
<div class="wrapper"> <div> <img src="[your image src]"> <a class="button" href="[go page]">button</a> </div> </div>
css
.wrapper{ display: table; width: 100%; /* add or remove depending on layout */ } .wrapper > div{ display: table-cell; vertical-align: middle; text-align: center; }
as long image has no size constraints should sit flush in center of image :). enjoy!
edit ---
alternatively, remove <img>
tag , put background-image of .wrapper
, use background-size: cover; center :). can control height , width of image easily.
remember use vendor prefixes too. have handy list of them here although in sass.
Comments
Post a Comment