background-color zet hasLayout op true?

Door TeeDee op dinsdag 24 juni 2008 15:30 - Reacties (4)
CategorieŽn: Devven, HTML, Werk, Views: 4.155

Voor een lopend project bij mijn nieuwe job moest een asp:linkbutton over de hele breedte van een div komen. Simpel (en misschien ranzig, maar daar komen we wel uit :)) een width van 100% geven en klaar.

Niet helemaal dus. In IE7 lijkt het alsof hasLayout aan- of uitgezet wordt niet alleen door de standaard zaken, maar ook door een background-color.

Geestig, want ik dacht altijd dat de attributen (line-)height, width, position, display of zoom hasLayout op true zetten. Blijkbaar zijn er meer ;)

Ik zal a.s.a.p. het e.e.a even verder uitzoeken, dus deze post is ook meer een reminder aan mezelf: testcase in elkaar boksen!

Volgende: 3x oorlog en atoombom testen 08-'08 3x oorlog en atoombom testen
Volgende: Feestjes! 05-'08 Feestjes!

Reacties


Door Tweakers user GX, dinsdag 24 juni 2008 17:17

Zou een 'display: block' dat ook niet mooier oplossen? Wordt ook veel gebruikt op a's in li's e.d. ;) (noot: mijn asp kennis is miniem)

Door Tweakers user TeeDee, dinsdag 24 juni 2008 21:20

display:block heeft natuurlijk in feite niks met asp.net te maken ;) Het bevreemdt mij gewoon dat background-color hasLayout triggert.

Door Tweakers user crisp, dinsdag 24 juni 2008 22:40

nee, een background-color triggered geen hasLayout: http://therealcrisp.xs4all.nl/meuk/haslayout.html

MS heeft er documentatie over tegenwoordig: http://msdn.microsoft.com/en-us/library/ms533776.aspx ;)

Door Tweakers user TeeDee, woensdag 25 juni 2008 07:31

Dan is het iets anders. ;)
Zal hopelijk vandaag (eerst naar de tandarts :( ) even kijken of ik een testcase van het vreemde voorval kan maken.

Maar nested tables, divs, 100% width links et al zullen sowieso voor vage dingen zorgen.

Reageren is niet meer mogelijk