Во-первых, вы должны настроить свой HTML так, чтобы он включал список следующим образом (обратите внимание, я также добавил атрибуты id):
<ul>
<li><a href="#" class="button" id="profile-btn"> Profile </a></li>
<li><a href="#" class="button" id="privacy-btn"> Privacy </a></li>
<li><a href="#" class="button" id="services-btn"> Services </a></li>
<li><a href="#" class="button" id="avatar-btn"> Avatar </a></li>
<li><a href="#" class="button" id="language-btn"> Language </a></li>
</ul>
Затем, чтобы добавить изображение, используйте следующую CSS:
a#profile-btn {
background-image:url(/image_path/profile.png);
}
a#privacy-btn {
background-image:url(/image_path/privacy.png);
}
a#services-btn {
background-image:url(/image_path/services.png);
}
a#avatar-btn {
background-image:url(/image_path/avatar.png);
}
a#language-btn {
background-image:url(/image_path/language.png);
}
И, наконец, закругленные границы:
ul {list-style:none;}
ul li:first-child a {
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 25px;
-webkit-border-radius-topleft:25px;
-webkit-border-radius-topright:25px;
border-top-right-radius:25px;
border-top-left-radius:25px;
}
ul li:last-child a {
-moz-border-radius-bottomleft: 25px;
-moz-border-radius-bottomright: 25px;
-webkit-border-radius-bottomleft:25px;
-webkit-border-radius-bottomright:25px;
border-bottom-right-radius:25px;
border-bottom-left-radius:25px;
}
РЕДАКТИРОВАТЬ: Этот код предназначен для работы со всеми другими вашими CSS, если вы замените HTML, как показано.