или другой способ - использовать числа с плавающей запятой и заставить ul
display: inline-block
содержать плавающие li
х
.
вам нужно немного изменить HTML-код, чтобы span
находился внутри a
- это позволяет скрыть растянутый текст, но сохранить фон изображения и интерактивную область для элементов a
, также я d дать каждой ссылке уникальную ссылку (класс или идентификатор), чтобы фоны можно было применять отдельно.
пример HTML:
<div id="toolbarbottom" class="toolbar" style="position: fixed; top: 0px; left: 0px; width: 100%;">
<ul>
<li class="active"><a href="#add" id="madd"><span>News</span></a></li>
<li><a href="#Updates" id="mupdates"><span> Updates</span></a></li>
<li><a href="#Contact" id="mcontact"><span>Contact Us</span></a></li>
<li><a href="#Website" id="mwebsite"><span>Website </span></a></li>
<li><a href="#Refresh" id="mrefresh"><span>Refresh</span></a> </li>
</ul>
</div>
затем вы можете поместить весь фон в ul и поместить отдельные изображения в каждую ссылку.
#toolbarbottom ul {
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
width: 100%;
background: #ff0;
}
#toolbarbottom li {
float: left;
width: 80px;
height: 80px;
border: 1px solid #000; /* not required, just to show where individual links are */
}
#toolbarbottom li a { /* make link fill the li element */
display: block;
height: 80px;
}
#toolbarbottom li span { /* hide the text */
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
clip: rect (1px 1px 1px 1px);
}
/* couple examples of where to put individual backgrounds */
#toolbarbottom #mupdates {background: #dad;}
#toolbarbottom #mcontact {background: #0f0;}