Краткий ответ: псевдо-класс :link
стилизирует непосещенные ссылки и устанавливает display:block
.Когда ваши ссылки посещаются, :link
больше не применяется, и они возвращаются к display:inline
, по умолчанию, и, таким образом, вы теряете возможность указать ширину.
Помимо этого, вы должны прочитать о cascade , так что вы можете написать более краткий, поддерживаемый CSS.Например, используя преимущества каскада, ваш CSS может выглядеть так:
<style type="text/css">
a.vertical
{
display:block;
font-size:14px;
padding: 1px 1px;
text-decoration:none;
color:#151B54;
background:#FFFFFF;
font-weight:bold;
width:200px;
}
a.vertical:visited
{
color:#F778A1;
}
a.vertical:hover
{
color:#FFFFFF;
background:#151B54;
}
.verticalBorder
{
background:#FFFFFF;
padding: 1px 1px;
border-style:solid;
border-color:#FFFFFF;
border-width:5px;
width:200px;
}
</style>