Вот часть моего кода HTML
<div id = "mydiv">
<% = Html.ActionLink("Some Text","SomeAction")%>
</div>
Я хотел бы разработать его в белом так, чтобы это не конфликтовало с фоном, который является также синим. Таким образом, я сделал это:
#mydiv {background-color:blue;}
#mydiv a:link { color:white}
Но, это не работает - цвет, это все еще сине. Как я могу сделать это? Возможно, я просто не записал хорошо селекторы.
Спасибо за помощь.
Попробуйте удалить ссылку: и просто, имея
#mydiv a { color:white}
, она должна окрасить ссылку в белый цвет.
Я бы порекомендовал использовать плагин Firebug и для firefox, это позволяет вам изменять таблицу стилей и видеть мгновенные изменения, а также видеть, какие стили применяются к каждому элементу, какие стили используются » заменено другими стилями и т. д.
Попробуйте:
#mydiv a { color:white}
Также попробуйте удалить пробелы вокруг вашего атрибута Id (на всякий случай): {{1} } ->
Возможно
<%=Html.ActionLink("Text","Act","Ctrl",new {@style="color:white;"}) %>
Удалите суффикс : link
, и все будет в порядке:
#mydiv { background-color:blue; }
#mydiv a { color:white; }
В качестве альтернативы вы можете добавить имя класса к ссылке:
<div id="mydiv">
<%= Html.ActionLink("Some Text", "SomeAction",
new { @class = "class-name" }) %>
</div>