2011-07-07 12 views
13

Bunun (başlığımın) HTML onaylama dışında yanlış olup olmadığını merak ediyorum. Son zamanlarda IE7'yi tekrar desteklemeye başlamıştım (son 3 yıldan beri sahip olmadığım kadar şanslıydım) ve div'ın inline-block olamayacağı gerçeği geçen ay yaklaşık 10 kez bana ulaştı. herşeyi varsayılan olarak div yapmam ve sonra geriye dönüp elemanları stilize etmem. Bu yüzden, herşeyi herşeyi yapmayı düşünürüm, böylece daha sonra geri dönüp satır içi bir şey yapsam IE7'de neden çalışmadığını anlamaya çalışmıyorum.Bir açıklık bir div olabilir, ancak bir div bir yayılma alanı olamaz

Bu yüzden sorum - Herhangi bir tarayıcıda (IE7 +, FF, Webkit, Opera), bir yayının nerede bir div gibi davranamayacağını bilen herkes var mı? HTML satır içi öğeler içinde blok öğeleri olması nedeniyle doğrulanmaması endişe duymuyorum.

+1

"Her şeyi varsayılan olarak bir div yapıyorum ... Her şeyi açıklığa kavuşturmayı düşünüyorum ..." Bu küfürdür! Bu delilik! – sdleihssirhc

+12

@sdleihssirhc Madness? BU WEB TASARIMI IS. – sdleihssirhc

+0

Evet, ne var? :) –

cevap

11

, ama bu söyleyerek değer olduğunu düşünüyorum.

Geçenlerde ve div en inline olamayacağı gerçeği (Ben son 3 yıl ya da öylesine için gereken yeterli için şanslı oldum) tekrar IE7 destekleyen başlamak zorunda kalmıştım

01: blok ile, örneğin div s olarak blok seviyesinden elemanlar için IE7'de

You can son bir ay içinde bana kullanımını display: inline-block yaklaşık 10 kez aldı

Geçersiz ancak safe CSS hack (*property) kullanmak istemiyorsanız, conditional comments'u kullanabilirsiniz.

+0

karışıklığı için özür dilerim ... Teşekkürler :) Ben aslında her zaman bir tarayıcı etiketi var '' '' '' '' css hacks yerine '.IE7 .selector' gibi şeyler yapmak. –

0

Bu yardımcı olabilir: Ben doğrudan cevap vermeyeceğim SPAN vs DIV (inline-block)

+0

Teşekkürler, ama değil. Zaten bildiğim şeyi, davranışlarını değiştirmek için çeşitli öğeler üzerinde 'satır içi', 'blok', 'satır içi' ayarlayabileceğinizi belirtir. Daha fazla bir yanıt arıyorum: "

...
", ... "" ifadesinden farklıdır. –