!importantCSS 中的含义是什么?
它在CSS 2中可用吗?CSS 3?
它在哪里支持?所有现代浏览器?
如何使用CSS选择器定位"text"类型的输入字段?
我需要修改bootstrap.css以适应我的网站.我觉得创建一个单独的custom.css文件而不是bootstrap.css直接修改是更好的,一个原因是应该bootstrap.css获得更新,我将试图重新包括我的所有修改.我会为这些款式牺牲一些加载时间,但对于我压倒的几种款式来说,它可以忽略不计.
我是否重写,bootstrap.css以便删除锚/类的样式?例如,如果我想删除所有样式规则legend:
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
Run Code Online (Sandbox Code Playgroud)
我可以删除所有内容bootstrap.css,但如果我对覆盖CSS的最佳实践的理解是正确的,我该怎么做呢?
要清楚,我想删除所有这些样式的图例并使用父的CSS值.因此结合Pranav的答案,我会做以下几点吗?
legend {
display: inherit !important;
width: inherit !important;
padding: inherit !important;
margin-bottom: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
color: inherit !important;
border: inherit !important;
border-bottom: inherit !important;
}
Run Code Online (Sandbox Code Playgroud)
(我希望有办法做以下事情:)
legend {
clear: all;
}
Run Code Online (Sandbox Code Playgroud) 考虑:
#div p {
color: red !important;
}
...
#div p {
color: blue;
}
Run Code Online (Sandbox Code Playgroud)
我明白是怎么!important运作的.在这种情况下,div将呈现红色,因为它现在具有priority(!important).但我仍然无法找到适当的情况来使用它.是否有一个!important节省一天的例子?
有没有办法改变.btnBootstrap中的所有属性?我尝试了下面的,但有时它仍然显示默认的蓝色(比如点击并删除鼠标等).我怎样才能完全改变整个主题?
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
background-color: #8064A2;
}
Run Code Online (Sandbox Code Playgroud) 我是第一次使用Bootstrap,并且很难将这个形式水平对齐到左边.
列表项是水平的,因为它们应该是,但我希望控件标签(表单标签的Bootstrap类)都位于左侧浮动的相同位置.
表单包含在一个跨度为7的div中,因为我的站点是两列--7列和4列.
下面是我的HTML.如果您查看此页面上的"水平表格" http://accounts.tao.tw.shuttle.com/examples_bootstrap/basecss/forms,您会看到标签左对齐,但不是绝对左对齐,以便标签的开头垂直位于同一位置.
<form class="form-horizontal">
<div class="control-group">
<label class="control-label" for="inputSaving">What are you saving for?</label>
<div class="controls">
<input class="span4" type="text" id="inputSaving" placeholder="e.g. Swimming Lessons, Birthday Party, College Fund, etc.">
</div>
</div>
<div class="control-group">
<label class="control-label" for="description">Add a short description</label>
<div class="controls">
<textarea class="span4" rows="4" placeholder="Describe in your own words the saving goal for this piggybank"></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="categoryselect">Choose a Category</label>
<div class="controls">
<select class="span4">
<!-- Add some CSS and JS to make a placeholder …Run Code Online (Sandbox Code Playgroud) 我对Phonegap很新.我有一个问题,在一个干净的Phonegap项目中使用的默认css将不允许输入文本字段.我把它缩小到一行CSS:
* {
-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
-webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
-webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
}
Run Code Online (Sandbox Code Playgroud)
问题在于:
-webkit-user-select: none;
Run Code Online (Sandbox Code Playgroud)
这可以在www/index.css中找到.
似乎完全禁用输入字段不是所需的效果.
我之前已经发布了这个问题2次,但它已经关闭,不知道为什么......我的问题因为不是常见问题而被关闭了.好吧,我所能说的就是,我想stackoverflow的一些用户不认为CSS 3,Phonegap,HTML 5和-webkit-user-select:是一种常见的情况.我不敢苟同.
但是我可以看到这个问题也发布在这里,也导致Safari出现问题:用户选择:none导致输入字段在Safari上无法访问虽然略有不同.
我目前的解决方案是:
-webkit-user-select: text; /* change 'none' to 'text' */
Run Code Online (Sandbox Code Playgroud)
仍然很好奇是什么是启用文本输入的最优雅的解决方案,但仍然保持Phonegap试图实现的一些副本和过去的功能.谢谢!
如果有一个CSS规则使用!important,有没有办法删除!important规则,以便我可以使用JS或jQuery进行进一步的下游样式更改?
theirs.css
div.stubborn { display: none !important; }
Run Code Online (Sandbox Code Playgroud)
mine.js
$('.stubborn').fadeIn(); // won't work because of !important flag
Run Code Online (Sandbox Code Playgroud)
不幸的是,我无法控制应用!important规则的样式,所以我需要一个解决方法.
我该如何重新设置我的旋转木马指示器?我有中间内容的白色幻灯片,白色指示灯没有出现.如何自定义使用较暗的颜色以便显示?
运行此之后:$('.bar').css({'color':'#fff'});悬停为.bar停止工作.为什么?
另外,$('.bar:hover').css({'color':'#fff'});也不会改变悬停的颜色,为什么?我错过了什么?