我正在尝试使用该:not()
属性从规则中排除一对类,例如:
*:not(.class1, class2) { display: none; }
Run Code Online (Sandbox Code Playgroud)
但是,看起来该not()
属性不支持逗号分隔的类,如此小提琴中所示.
HTML:
<div class='one'>
foo
</div>
<div class='two'>
foo
</div>
<div class='three'>
foo
</div>
<div class='four'>
foo
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
div {
background-color: #CBA;
}
div:not(.one) {
background-color: #ABC;
}
div:not(.one, .three) {
color: #F00;
}
Run Code Online (Sandbox Code Playgroud)
应用第一和第二规则,但第三规则不适用.
我做不到,*:not(.class1), *:not(.class2)
因为任何元素class2
都会被选中,*:not(.class1)
反之亦然.
我不想这样做
* { display: none;}
.class1, .class2 { display: inline; }
Run Code Online (Sandbox Code Playgroud)
因为并非所有.class1
和.class2
元素都具有相同的原始显示属性,我希望它们保留它.
如何使用not()
属性或其他方式从规则中排除多个类?
我是一个有角度的新手,我对于角度形式验证指令的工作方式感到磕磕绊绊.
我知道我可以很容易地将指令添加到各个字段,但我正在尝试添加一个验证,它将比较两个表单字段(两者都是模型的元素).
这是一个表单框架:
<form name="edit_form" >
<input name="min" type="number" ng-model="field.min"/>
<input name="max" type="number" ng-model="field.max"/>
</form>
<div class="error" ng-show="edit_form.min.$dirty || edit_form.max.$dirty">
<small class="error" ng-show="(what goes here?)">
Min cannot exceed max
</small>
</div>
Run Code Online (Sandbox Code Playgroud)
总之,我想写一个指令,并用它来显示/隐藏这small.error
如果min
和max
都有值,但min > max
.如何访问一个指令中的两个字段?指令是否适合这项工作?
我在Opscode Chef中使用route53 cookbook将新创建的VPC节点添加到Route 53.
当我尝试创建一个以foo
托管区域命名的记录时bar.website.net
,我收到错误RRSet with DNS name foo. is not permitted in zone bar
.
我很确定这是一个AWS配置问题,而不是烹饪书的问题,但我可能很容易就此错了.对于这样的问题有什么解决方法?
测试before_filter :authenticate_user!
大多数控制器的rails应用程序,我无法让Capybara保留会话.
我让Capybara使用PhantomJS与poltergeist配置.
我使用以下帮助器:
require 'spec_helper'
include Warden::Test::Helpers
module FeatureHelpers
def login(user = FactoryGirl.create(:default_user))
login_as user, scope: :user
user
end
end
Run Code Online (Sandbox Code Playgroud)
我有以下spec文件:
require 'spec_helper'
include Warden::Test::Helpers
feature 'Leads Data Tasks View' do
before(:each) do
@user = login
end
after{ Warden.test_reset! }
context "clicking a task button" do
scenario "login persists across multuple actions", js: true do
visit '/tasks'
page.should have_selector('#parse', count: 1)
end
end
end
Run Code Online (Sandbox Code Playgroud)
当我按照这里显示的那样运行测试时,它将通过.但是,如果我调用某个click_link
执行AJAX操作的东西,或者我只是尝试执行visit '/tasks'
两次,那么should
断言将失败,因为我将被重定向到应用程序的登录页面.
我尝试了一些不同的方法,包括设置Capybara :: Session,但我仍然可以获得AJAX请求的401代码,而且每个规范我只能成功访问一次. …
在Ruby中,我知道我可以用反引号执行shell命令,如下所示:
`ls -l | grep drw-`
Run Code Online (Sandbox Code Playgroud)
但是,我正在编写一个脚本,它需要一些相当长的shell命令,为了便于阅读,我希望能够将它分解为多行.我假设我不能像Strings一样加入加号,但我很好奇是否有一种命令级联技术可以将一个长命令字符串干净地分解为多行源代码.
我正在开发一个通过本地网络进行通信的应用程序,并且我正在尝试在多个设备上进行测试.我现在有一个Droid Incredible和三星Galaxy S3进行测试.当我在Incredible上运行应用程序时,所有工作都按预期工作.但是,当我在GS3上运行应用程序时,我在LogCat中收到以下错误:
<s3dReadConfigFile:75>:无法打开文件进行阅读
与另一个GS3的团队配对在他运行该设备上的应用程序时也没有得到此错误也会收到此错误,但由于日志输出量,他花了一段时间才找到它.可能的原因是什么?这是配置问题,硬件问题还是我的代码中的某些内容?
我经常趁darken
并lighten
在我的SASS风格.我目前正在写一个有边框的课程,但是依赖于另一个课程的背景颜色.我想要做的是将边框颜色设置darken
为元素的背景颜色.
像这样的东西:
.blue { background: #00f; }
.red { background: #f00; }
.border { border: 2px solid darken(background, 20); }
Run Code Online (Sandbox Code Playgroud)
那么标记将是:
<div id="colored-box" class="blue border">
<p>
I have a dark blue border!
</p>
</div>
<div id="colored-box" class="red border">
<p>
I have a dark red border!
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
当然,如果我按照这里写的那样工作,我不会在SO上发布这个问题:)
所以问题是:我可以动态地border
在background
属性上添加颜色,如果是,那么如何?
我在Windows 7上使用gVim,最近我在C:\ Windows\Fonts中添加了一些字体.在gVim中,我可以使用:set guifont=Font_Name
其中一些并按预期设置,但对于其他几个我得到E596 Invalid font(s): Font_Name
.
显然,不进行剪切的字体具有或缺少某些gVim需要加载的字体的属性.有谁知道这些是什么,以及如果有什么,可以修改现有字体以符合这些标准?
特别是,以下字体失败:
我不会惊讶地发现这些字体不完整或缺少Vim所需的东西.我只是不知道要检查什么.
我最近开始aws
在Sinatra Web应用程序中使用gem,其目的是为实例管理提供定制的前端(集成非AWS工具).我目前正在处理表单,允许用户设置可能需要设置的所有选项,其中一个选项是实例类型(m1.small,c1.medium等).
我想要的是能够联系某些来源以提取可用类型的列表.我查看了AWS :: EC2文档,但未找到符合此描述的任何内容.我没有必要坚持认为解决方案是aws
宝石的一部分,但如果是,那就更好了,因为这是我已经使用的工具.
您是否知道以编程方式收集此信息的方法?
我运行bundle install
在Ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
(安装了RVM 33年1月25日)和bundler 1.10.6
当它尝试安装json 1.8.3时,我得到以下内容:
Installing json 1.8.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/home/andrew/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150905-31357-cgs3dn.rb extconf.rb
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.so
make "DESTDIR=" install
./install -m 0755 generator.so ./.gem.20150905-31357-199esvy/json/ext
make: ./install: Command not found
make: *** [install-so] Error 127
make install failed, exit code 2
Run Code Online (Sandbox Code Playgroud)
在同一台主机上,我可以在ruby 2.1.3中安装json 1.8.3.
在另一个SO问题中,我看到了确保install
可用的建议.我这样做时输出有效install --help …