开发者

CSS Image button styling

I'm trying to accomplish something like this

CSS Image button styling

Where the buttons are centered in the middle of the page and separated by 50px

Here is what I did.

HTML

   <div class="btn btn_tours"><a href="maps.html">Maps</a><span></span></di开发者_StackOverflow中文版v>
   <div class="btn btn_maps"><a href="dbtest.html">DB Test</a><span></span></div>
   <div class="btn btn_locations"><a href="geolocation.html">Geolocation</a><span></span></div>
   <div class="btn btn_directions"><a href="accel.html">Accelerometer</a><span></span></div>

CSS

.btn { 
    position: relative;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    overflow: visible; 
    width:50px;
    height: 50px;
}
.btn_directions{ background: url(http://tinyurl.com/5r6a3jy); no-repeat;}
.btn_maps{ background: url(http://tinyurl.com/5r6a3jy); no-repeat; }
.btn_tours{ background: url(http://tinyurl.com/5r6a3jy); no-repeat;}
.btn_locations{ background: url(http://tinyurl.com/5r6a3jy); no-repeat; }

JSFIDDLE


Simple example here: http://jsfiddle.net/rgmCc/


Your JSFiddle doesn't seem to be loading images.

Wrap your .btn in a div. Give it a fixed width and overflow: hidden;. Set it to margin: 0 auto;. Get rid of the <center> tags. Set your .btn to float: left;.

To horizontally center, an element must have a width and 'auto' on the left and right sides. To set up a grid of elements inside of a div, you'll usually float them.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜