请参阅以下代码示例:http://jsfiddle.net/Z2BMK/
Chrome/IE8看起来像这样

Firefox看起来像这样

我的CSS是
button {
padding:0;
background:#080;
color:white;
border:solid 2px;
border-color: #0c0 #030 #030 #0c0;
margin:0;
}
Run Code Online (Sandbox Code Playgroud)
如何在两个浏览器中更改代码示例以使按钮相同?我不想使用基于JavaScript的超链接,因为它们不能与键盘上的空格键一起使用,并且它必须具有href不是处理事物的干净方式的URL.
button::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }
在CSS中,可以placeholder使用特定于供应商的伪类和伪元素的组合来在输入中设置文本样式(以获得最佳的跨浏览器覆盖率).
这些都具有相同的基本属性(即:文本样式和颜色声明).
然而,虽然我不可避免地想要应用相同的样式而不管浏览器供应商,但似乎不可能将它们组合成逗号分隔的选择器(就像您希望两个选择器共享的任何其他CSS一样)相同的风格).
作为一个例子,我倾向于使用以下四个选择器来定位占位符样式:
input:-moz-placeholderinput::-moz-placeholderinput:-ms-input-placeholderinput::-webkit-input-placeholder(虽然:-moz-placeholder 被弃用赞成::-moz-placeholder所以目前两者都需要更好的浏览器的支持,这只是发生与Firefox 19发布).
令人沮丧的是,声明和赋予每种(相同)样式会导致CSS中的大量重复.
因此,为了确保占位符文本是右对齐和斜体,我最终会得到:
input:-moz-placeholder{
font-style: italic;
text-align: right;
}
input::-moz-placeholder{
font-style: italic;
text-align: right;
}
input:-ms-input-placeholder{
font-style: italic;
text-align: right;
}
input::-webkit-input-placeholder{
font-style: italic;
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)
我真正想要做的是将它们组合成一个单独的逗号分隔规则集,如下所示:
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-webkit-input-placeholder{
font-style: italic;
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)
然而,尽管在相当多的时间尝试过,但这似乎永远不会奏效.这让我担心CSS有一些我不理解的基本部分.
有人可以解释为什么会这样吗?
我想在我的Bootstrap模式中使用固定的标头,但是如果我将.modal-header设置为position:fixed它会随着moda内容一起滚动.如何在BS模式中创建trully固定标头?
我的bootstrap模式工作正常.我的问题是我需要将模态窗口(包括灰色背景)应用于网站上的div而不是正文.我有以下结构:
<div class="bigform-content">
<div class="wpcol-one col-md-6">
</div>
<div class="wpcol-one col-md-6">
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="dialog_confirm_map" tabindex="-1" role="dialog" aria-labelledby="dialog_confirm_mapLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<p>You didn't move the map pin, are you sure it is on your address/house?</p>
</div>
<div class="modal-footer">
<span style="float:left"><button type="button" class="btn btn-default" data-dismiss="modal">No, I'll do it now </button></span>
<span style="float:right"><button type="button" class="btn btn-primary" data-dismiss="modal" onClick="jQuery('#mapchanged').val(1);jQuery('#registration').submit();">Yes, I am sure</button></span>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
Run Code Online (Sandbox Code Playgroud)
现在模态窗口正确打开但是我需要在第一个div上看到它,而另一个div在模态窗口打开时可以单击.
你能帮我解决一下吗?非常感谢,Raluca.
如何从bootstrap的模态中删除框阴影?我试过下面的CSS,但没有运气.有任何想法吗?
CSS,
.modal-dialog {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-moz-transition: none;
-webkit-transition: none;
}
Run Code Online (Sandbox Code Playgroud)
引导,
<!-- Button trigger modal -->
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="false">
<div class="modal-dialog custom-class">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 在过去的几周里,我一直在为Rails开发一个本地大学的网站作为一个辅助项目.这是我在Rails中的第一个生产站点,使用Bootstrap来加速开发.该网站看起来很好,一切都很好,除非我尝试从移动设备访问该网站.当您第一次加载页面时,页面显示为放大.我允许用户缩放,所以这不是一个大问题,只是一个恼人的小怪癖我希望摆脱.
它仅在页面最初以垂直方向加载时发生.如果页面是水平加载的,那很好.
这是我的元标记
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="HandheldFriendly" content="true">
Run Code Online (Sandbox Code Playgroud)
这是一些照片,因为我不太确定我是否清楚.
垂直方向:http: //imgur.com/guJIG5k
水平方向:http: //imgur.com/SNwvPFD
我的Galaxy S3,iPhone 5C和iPhone 5S的结果是一样的
我希望在点击日期时关闭datepicker.如何在Bootstrap Datepicker中实现这一点?
这是小提琴:
$('#dob').datepicker(
{
endDate:ageDate
}
);
Run Code Online (Sandbox Code Playgroud) 我使用Twitter的Bootstrap模式.
您可以通过单击按钮或与标签不同的内容来关闭模式data-dismiss="modal".我想用AJAX处理我的表单(通过点击提交按钮),然后关闭模态.那么如何在AJAX中关闭这个模态呢?或者那是不可能的?
(对不起,我的英语不好...)
我正在尝试制作一个使子项可折叠的引导程序侧面菜单.
类似于http://jsfiddle.net/ 但是我想要子菜单中的链接项而不是这么复杂的结构.
这是我试过的
<div class="row">
<!-- Main component for a primary marketing message or call to action -->
<div class="col-sm-3 col-md-2 sidebar">
<ul class="nav nav-sidebar">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Blog</a></li>
<li><a href="#">About US</a></li>
<li><a href="#">Jobs</a></li>
</ul>
</li>
<li><a href="">Nav item again</a></li>
<li><a href="">One more nav</a></li>
<li><a href="">Another nav item</a></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
可丢弃的子菜单不会将列表中的其余项目向下推,而是显示在它们的顶部.这使得很难导航.
css ×8
css3 ×3
javascript ×2
jquery ×2
modal-dialog ×2
ajax ×1
button ×1
datepicker ×1
firefox ×1
mobile ×1
pseudo-class ×1
spacing ×1