2012-03-08 122 views

回答

6

试试这个:

#div_vagas_disponiveis { 
    display: inline-block; 
} 
#div_percentual_vagas { 
    display: inline-block; 
} 

这里工作:http://jsfiddle.net/Ak334/3/

好运!

编辑:如果发现这个黑客对谷歌http://jsfiddle.net/Ak334/9/

display: inline-block; /* FF2*/ 
vertical-align: top; /* BASELINE CORRECCIÓN*/ 
zoom: 1; /* IE7 (hasLayout)*/ 
*display: inline; /* IE */ 
_height: 20px; /* IE6 */ 

,我检查它在Chrome,IE7和IE8

立即选中此是我找到它的链接(用西班牙语):

显示请例子,当210

http://ferticidio.com/display-inline-block-para-ie-y-los-demas-navegadores

+0

这在FF中正常工作,但不是在IE8中,为什么?在IE8中的 – 2012-03-08 13:18:31

+0

对我来说工作正常......让我看看IE7 – MCSI 2012-03-08 13:25:28

+0

IE8是否理解* hack?我想不是,除非它是在compat(ie7)模式。此外,不确定缩放的效果如何:display:inline-block将haslayout置为true,并将其设置回显示:inline不会撤消Haslayout。 – stommepoes 2012-03-08 15:53:14

0

试试这个:

http://jsfiddle.net/Ak334/2/

<div style="width:270px;margin:0px auto;"> 
+0

我不能使用固定宽度。 – 2012-03-08 12:39:03

+0

@ViniciusOttoni你的柜台不会有100%的宽度 - 它不是标尺。你应该给他们一些最大wsith - 或使用Javascript ..... – 2012-03-08 12:44:57

+0

为什么你不能使用固定宽度?这应该是一个响应式布局?用em或rem宽度/%宽度来表示em。您需要将某种宽度设置为div_vagas_disponieveis和div_percentual_vegas,否则浏览器会假定这些div的宽度为100%。 – cschneider27 2012-03-08 12:50:40

0

使用下面的CSS

#fieldset div // you should think about changing id "fieldset is a HTML tag" 
{ 
    display:inline-block; 
}