rotate prefixer online cross browsers all css firefox css3 cross-browser

prefixer - transform scale text css



¿Existe un valor de css cross-browser para "width:-moz-fit-content;"? (6)

¿Hay alguna declaración que corrija esto para Webkit, Gecko y Blink? No. Sin embargo, existe una solución de varios navegadores al especificar valores de propiedad de ancho múltiple que corresponden a la convención de cada motor de diseño.

.mydiv { ... width: intrinsic; /* Safari/WebKit uses a non-standard name */ width: -moz-max-content; /* Firefox/Gecko */ width: -webkit-max-content; /* Chrome */ ... }

Adaptado de: source

Necesito algunos divs para ubicarlos en el centro y ajustar su ancho de contenido al mismo tiempo.

Ahora lo estoy haciendo así:

.mydiv-centerer{ text-align: center; .mydiv { background: none no-repeat scroll 0 0 rgba(1, 56, 110, 0.7); border-radius: 10px 10px 10px 10px; box-shadow: 0 0 5px #0099FF; color: white; margin: 10px auto; padding: 10px; text-align: justify; width: -moz-fit-content; } }

Ahora, el último comando "ancho: -moz-fit-content;" es exactamente lo que necesito!

El único problema es ... funciona solo en Firefox.

También probé con "display: inline-block;" , pero necesito estos divs para comportarse como divs. A saber, cada div siguiente debe estar debajo , y no en línea , el anterior.

¿Conoces alguna posible solución entre navegadores?


¿Por qué no usar algunos br s?

<div class="mydiv-centerer"> <div class="mydiv">Some content</div><br /> <div class="mydiv">More content than before</div><br /> <div class="mydiv">Here is a lot of content that I was not anticipating</div> </div>

CSS

.mydiv-centerer{ text-align: center; } .mydiv{ background: none no-repeat scroll 0 0 rgba(1, 56, 110, 0.7); border-radius: 10px 10px 10px 10px; box-shadow: 0 0 5px #0099FF; color: white; margin: 10px auto; padding: 10px; text-align: justify; display:inline-block; }

Ejemplo: http://jsfiddle.net/YZV25/


El MDN de Mozilla sugiere algo así como la siguiente [ source ]:

p { width: intrinsic; /* Safari/WebKit uses a non-standard name */ width: -moz-max-content; /* Firefox/Gecko */ width: -webkit-max-content; /* Chrome */ }


En caso similar, utilicé: white-space: nowrap;


Por fin lo arreglé simplemente usando:

display: table;


Yo uso estos:

.right {display:table; margin:-18px 0 0 auto;} .center {display:table; margin:-18px auto 0 auto;}