Я работаю в (ранее Twitter) Bootstrap 2, и я хотел стилизовать кнопки, как если бы они были обычными ссылками. Но не просто обычные ссылки; они собираются в <ul class="nav nav-tabs nav-stacked">
контейнере. Разметка будет такой:
<form action="..." method="post">
<div class="row-fluid">
<!-- Navigation for the form -->
<div class="span3">
<ul class="nav nav-tabs nav-stacked">
<li><button type="submit" name="op" value="Link 1">Link 1</button></li>
<li><button type="submit" name="op" value="Link 2">Link 2</button></li>
<!-- ... -->
</ul>
</div>
<!-- The actual form -->
<div class="span9">
<!-- ... -->
</div>
</div>
</form>
Есть ли у Bootstrap способ заставить их <button>
выглядеть так, как будто они были на самом деле <a>
?
html
css
twitter-bootstrap
Meustrus
источник
источник
<button>
элементам: getbootstrap.com/2.3.2/base-css.html#buttonshref
. По сути, мне нужно либо кардинально изменить то, как работает моя форма, либо изменить представление. Этот вопрос - моя попытка выяснить, насколько легко изменить презентацию.Ответы:
Как указано в официальной документации , просто примените класс (ы)
btn btn-link
:Например, с предоставленным вами кодом:
источник
<a>
тегами ...Просто сделайте обычную ссылку похожей на кнопку :)
"role" внутри кода href делает его похожим на кнопку, вы можете добавить больше переменных, таких как class.
источник
I wanted to style buttons as though they were normal links
это наоборот: Srole
attribute не является допустимым атрибутом дляa
элемента. ( w3.org/TR/html5/text-level-semantics.html#the-a-element )Просто добавьте remove_button_css как класс к тегу кнопки. Вы можете проверить код для ссылки 1
Дополнительные стили Править
Добавьте
color: #337ab7;
и:hover
и:focus
для соответствия OOTB (bootstrap3)источник
:hover
и:focus
для более точного соответствия с bootstrap3.В бутстрапе 3 это хорошо работает для меня:
Используется как:
Демо
источник
Просто избавьтесь от цвета фона, границ и добавьте эффекты наведения. Вот скрипка: http://jsfiddle.net/yPU29/
CSS:
источник
Я перепробовал все примеры, размещенные здесь, но они не работают без дополнительного CSS. Попробуй это:
Прекрасно работает без лишнего CSS.
источник