Html 如何制作<;按钮>;引导中的链接看起来像导航选项卡中的正常链接吗?
我在(以前的Twitter)Bootstrap 2中工作,我想把按钮设计成普通链接。但不仅仅是普通的链接;这些都放在一个Html 如何制作<;按钮>;引导中的链接看起来像导航选项卡中的正常链接吗?,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我在(以前的Twitter)Bootstrap 2中工作,我想把按钮设计成普通链接。但不仅仅是普通的链接;这些都放在一个容器中。标记将以如下方式结束: <form action="..." method="post"> <div class="row-fluid"> <!-- Navigation for the form --> <div class="span3"> <ul class="nav nav-t
容器中。标记将以如下方式结束:
<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>
- 链接1
- 链接2
引导是否有任何方法使这些
看起来像它们实际上是
s?,只需应用类btn-btn链接即可:
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type="button" class="btn btn-link">Link</button>
链接
例如,使用您提供的代码:
-
链接1
-
链接2
只需将remove_button_css作为类添加到按钮标签中即可。您可以验证链接1的代码
.remove_button_css {
outline: none;
padding: 5px;
border: 0px;
box-sizing: none;
background-color: transparent;
}
额外样式编辑
添加颜色:#337ab7代码>和:悬停
和:聚焦
以匹配OOTB(bootstrap3)
只需将常规链接设置为按钮:)
href代码中的“角色”使其看起来像按钮,ofc您可以添加更多变量,如类。只需去掉背景色、边框并添加悬停效果即可。这是一把小提琴:
我已经尝试了这里发布的所有示例,但是如果没有额外的CSS,它们就无法工作。试试这个:
<a href="http://www.google.com"><button type="button" class="btn btn-success">Google</button></a>
无需任何额外CSS即可完美工作。在bootstrap 3中,这对我来说非常适用:
.btn-link.btn-anchor {
outline: none !important;
padding: 0;
border: 0;
vertical-align: baseline;
}
用法如下:
<button type="button" class="btn-link btn-anchor">My Button</button>
我的按钮
以下是所有可以放在
元素上的类:为什么不改为使用?因为我需要维护表单其余部分的表单状态。这主要意味着一个表单会话ID,而使其成为一个链接将意味着切换整个表单以获取数据并将其放入href
中。因此,基本上,我要么要戏剧性地改变我的表单操作方式,要么要改变呈现方式。这个问题是我试图找出更改演示文稿有多容易。@VitorVenture在我的用例中:默认选项卡有一个用于输入标记的文本区域。选项卡2有HTML预览。所以我不希望选项卡2有一个默认打开它的URL。若我使用链接,那个么用户可以点击鼠标中键,在鼠标悬停时看到一个毫无意义的地址位置。按钮阻止了这一点。这确实使它看起来不再像一个按钮。但是,它在ul.nav-stacked标记中的显示方式与我希望的不同。该标记的CSS似乎只适用于
标记…显示方式与链接不同。在Bootstrap 3中,这种样式的按钮看起来像链接,但它们周围有太多的填充,这会扰乱布局。但是你可以通过添加少量CSS(见下面的@mcNux-answer)来解决这个问题。我添加了一些CSS元素,使它看起来像一个下拉链接。总计:。按钮链接{显示:块;宽度:100%;填充:3px20px;清除:两者;颜色:#333;空白:nowrap;背景色:透明;边框:无;文本对齐:左;}。按钮链接:悬停{背景色:#F5;}这很有用,但没有回答问题。我想将按钮设置为普通链接的样式
这是相反的:S角色
属性不是a
元素的有效属性。()这与所问的相反。这个答案的问题是,在这种情况下,按钮文本的样式实际上类似于一个不好的链接(例如,如果在_variables.scs中使用“$link decoration:underline!default;”)。开发人员可能应该注意到这一点——也许这不是他们想要实现的。该链接应完全作为一个按钮的样式。工作完美。添加了:hover
和:focus
,以便与bootstrap3更接近。谢谢,这正是我所需要的。bootstrap3.btn链接不会切断它,你只需要自己添加一个类。是的,这非常有效。同时,我的BS3表单布局在行之间具有正确的垂直间距。太好了。这不是有效的HTML。
.button-link {
background-color: transparent;
border: none;
}
.button-link:hover {
color: blue;
text-decoration: underline;
}
<a href="http://www.google.com"><button type="button" class="btn btn-success">Google</button></a>
.btn-link.btn-anchor {
outline: none !important;
padding: 0;
border: 0;
vertical-align: baseline;
}
<button type="button" class="btn-link btn-anchor">My Button</button>