Чтобы применить размеры и / или заполнение к объекту, это должен быть элемент уровня блока, а не встроенный элемент. s являются встроенными элементами и не очень подходят для таких вещей, как список тегов. Попробуйте что-то вроде этого:
<style>
.tags {
float: left;
border: 1px solid blue;
list-style-type: none;
}
.tags li {
float: left;
margin-right: 6px;
font-family: 'Times New Roman';
}
.tags li a {
display: block;
padding: 0 5px;
text-decoration: none;
color: #330099;
background-color: #99FF33;
}
.tags li a:hover {
background-color: #330099;
color: #99FF33;
text-decoration: none;
}
</style>
<ul class="tags">
<% for (int i = 0; i < story.Tags.Length; i++) { %>
<% string tag = story.Tags[i]; %>
<li><%= Html.ActionLink<StoryController>(c => c.Tag(tag.UrlEncode(), 1), Server.HtmlEncode(tag), new { @class = "tag" })%></li>
<% } %>
</ul>
Это даст вам семантически правильный «список» тегов, выровненных по левому краю и с возможностью давать отступы и поля для каждого элемента. Я также взял на себя смелость добавить стиль: hover и убрать ":" (синий контур только для того, чтобы показать вам размер самого списка). Окунитесь, надеюсь, вам понравятся результаты, и удачи в вашем проекте!