2014-02-17 90 views
0

这很奇怪,我看不到问题,并且我有一些使用CSS的经验。CSS未应用于输入元素

input { 
    border: solid 1px #0066FF; 
} 
.docDataEditorRow input { 
    width: 100px; 
    font-size: 10px; 
} 

HTML:

<div id="docDataEditor"> 
    <form> 
     <div class="column-50"> 
     <div class="docDataEditorRow"> 
      <label for="keyword-Fecha">Fecha</label> 
      <input type="text" value="20131122" id="keyword-Fecha"> 
     </div> 
     <div class="docDataEditorRow"> 
      <label for="keyword-Fecha de Creacion">Fecha de Creacion</label> 
      <input type="text" value="2013-11-22 00:00:00" id="keyword-Fecha de Creacion"> 
     </div>  
     </div> 
<div class="column-50"></div> 
    </form> 
    </div> 

但只有被应用第一input类。

问题:

.docDataEditorRow input { 
    width: 100px; 
    font-size: 10px; 
} 

是不是在Firebug被appliend或显示为重写

+0

它工作正常:http://jsfiddle.net/n4R3Z/ – Alvaro

+0

请问你有什么问题吗? http://jsfiddle.net/bb44J/ – idmean

+0

我添加了什么是不对的 – JorgeeFG

回答

0

更新

说完看了看Fiddle,有一个在CSS无效字符。这是造成它破坏的原因,并不适用于这个角色。

一旦删除样式可以正常

Fiddle


原来的答案

适用于解决这个是使用元素(input),而不是一个类名的最简单方法。

<input class="bacon" type="text" value="20131122" id="keyword-Fecha"> 

.bacon { 
    width: 100px; 
    font-size: 10px; 
} 

使用.docDataEditorRow input可能是危险的,你开始做你的CSS具体。长久以来,将事物保存到一个类名将使您的CSS更易于维护。

+0

首先检查你的开发工具CSS样式是否正确存在于样式表中。然后使用你的开发工具来查看哪些其他样式应用于该元素。 –

+0

我已经添加了它,奇怪它也不起作用。我完全迷失了。 .editor输入{ 宽度:100px; font-size:10px; } – JorgeeFG

+0

好的,使用浏览器开发工具检查元素,并查看应用于输入元素的样式。 –

0

你可能有一些覆盖它。该规则是否显示在元素检查器中?

我会尝试以下方法:

#docDataEditor .docDataEditorRow input[type="text] { 
    width: 100px; 
    font-size: 10px; 
} 
+0

仍然无法正常工作,需要设置样式的内容是在由JQuery自动生成的div内,如果有帮助的话。它很奇怪 – JorgeeFG

+0

你在元素检查器中看到了什么? –

+0

http:// jsfiddle。net/n4R3Z/2/ – JorgeeFG

0

看看下面的小提琴:http://jsfiddle.net/AJSkh/

您的代码是完全按照你已经在你的问题粘贴它,它正在按预期.. 。

也许你在代码中有其他东西导致它无法工作。

input { 
    border: solid 1px #0066FF; 
} 
.docDataEditorRow input { 
    width: 100px; 
    font-size: 10px; 
} 

<div id="docDataEditor"> 
    <form> 
     <div class="column-50"> 
     <div class="docDataEditorRow"> 
      <label for="keyword-Fecha">Fecha</label> 
      <input type="text" value="20131122" id="keyword-Fecha"> 
     </div> 
     <div class="docDataEditorRow"> 
      <label for="keyword-Fecha de Creacion">Fecha de Creacion</label> 
      <input type="text" value="2013-11-22 00:00:00" id="keyword-Fecha de Creacion"> 
     </div>  
     </div> 
<div class="column-50"></div> 
    </form> 
    </div> 
+0

http://jsfiddle.net/n4R3Z/2/ – JorgeeFG