Asp. Сеть-MVC: Как разработать <% =Html. ActionLink () %> с Css?

Вот часть моего кода HTML

<div id = "mydiv">
    <% = Html.ActionLink("Some Text","SomeAction")%>
</div>

Я хотел бы разработать его в белом так, чтобы это не конфликтовало с фоном, который является также синим. Таким образом, я сделал это:

#mydiv {background-color:blue;} 
#mydiv a:link { color:white}

Но, это не работает - цвет, это все еще сине. Как я могу сделать это? Возможно, я просто не записал хорошо селекторы.

Спасибо за помощь.

10
задан Richard77 11 February 2010 в 12:28
поделиться

5 ответов

#mydiv a { color:white; }
10
ответ дан 3 December 2019 в 13:44
поделиться

Попробуйте удалить ссылку: и просто, имея

#mydiv a { color:white}

, она должна окрасить ссылку в белый цвет.

Я бы порекомендовал использовать плагин Firebug и для firefox, это позволяет вам изменять таблицу стилей и видеть мгновенные изменения, а также видеть, какие стили применяются к каждому элементу, какие стили используются » заменено другими стилями и т. д.

2
ответ дан 3 December 2019 в 13:44
поделиться

Попробуйте:

#mydiv a { color:white}

Также попробуйте удалить пробелы вокруг вашего атрибута Id (на всякий случай): {{1} } ->

1
ответ дан 3 December 2019 в 13:44
поделиться

Возможно

<%=Html.ActionLink("Text","Act","Ctrl",new {@style="color:white;"}) %>
9
ответ дан 3 December 2019 в 13:44
поделиться

Удалите суффикс : link , и все будет в порядке:

#mydiv { background-color:blue; }
#mydiv a { color:white; }

В качестве альтернативы вы можете добавить имя класса к ссылке:

<div id="mydiv"> 
    <%= Html.ActionLink("Some Text", "SomeAction", 
            new { @class = "class-name" }) %> 
</div> 
10
ответ дан 3 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: