2017-06-18 97 views
-2

Django的股票base.css具有如下的声明:CSS标签顺序混乱,当应用于<input>标签

.errors input, .errors select, .errors textarea { 
border: 1px solid #c11; 
} 

这是什么意思在CSS特异性方面?这是否意味着将错误类添加到输入标记会将该标记的边界更改为指定的值?我试了一下,但它似乎没有按预期工作:enter image description here

这是否意味着类错误的输入标记?这就是this答案似乎指向。在那种情况下,我能做些什么来确保风格实际上是应用的?有人可以放大吗?

+2

这意味着'学习基本的CSS选择器之前asking' ... [这里](HTTPS: //duckduckgo.com/?q=tutorial+css+selectors&t=ffsb&atb=v67-6b_&ia=web) – vsync

+0

谢谢,我会坚持[this](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference) –

回答

0

不,这意味着如果输入的父级,select或textarea有class="errors",则将应用边框。

例子:

<div class="errors"> 
    <input></input> 
</div> 

如果你想添加类直接输入...

HTML

<input class="errors"></input> 

CSS

input.errors, select.errors, textarea.errors { 
    border: 1px solid #c11; 
} 

它的工作原理是这样的:

.parent-class element

element.element-class

Read up on CSS selectors here for more.

+0

不过,为什么添加的css属性在应用到现有元素之后会被覆盖? –

+0

@CoriolisForce查看我的编辑。 – dennispreston