title image


Smiley Re: feste Breite für Menübutton per css
Hallo.



> leider habe ich die Lösung nicht direkt aus deinen Schriften

> entziffern können



Dann frage nach. Erstens kann ich nicht von vornherein wissen, was Du verstehst, zweitens bin ich dafür bekannt, mich nicht von vornherein leichtverständlich auszudrücken. ;)



Da Du aber offensichtlich nichts verstanden hast (was nicht schlimm ist, solange Du nachfragst), kann ich meinen Beitrag nochmal komplett erläutern:



| > ich suche nach einer Möglichkeit die Buttonbreite bei einem

| > horizontalen Menü

| > #hmenu li {

| > display: inline;

| > festzulegen.

|

| Beschäftige Dich mit der float-Eigenschaft.



Nach dem, was Du insgesamt vorzuhaben scheinst, wärst Du zum horizontalen Anordnen der Elemente mit der float-Eigenschaft besser bedient.



| > Schaue ich mir die Seite im IE an, wird anscheinend die Breite

| > der Button

| >

| > ul#hmenu a {

| > float:center;

|

| Heiliger Wigwam.



Das ist ein ungültiger Wert. Validiere Deinen Code *immer*, *bevor* Du Probleme lösen willst.



| > display: inline;

| > [...]

| > width: 120px;;

|

| Ach herrje.



Wie weiter unten dargelegt, gilt die width-Eigenschaft nicht bei Elementen, die inline-level sind. floating macht Elemente zwar zu block-level-Elementen, aber wegen des ungültigen Werts wird Deine entsprechende Angabe ignoriert. Ferner ist hier ein Semikolon zu viel; validiere Deinen Code *immer*, *bevor* Du Probleme lösen willst.



| > richtig dargestellt.

|

| Wie immer - Irrtum. Schau Dir die Seite im Firefox an und Du wirst

| sehen, wie sie vielleicht richtig aussehen könnte. Davon abgesehen

| validiere zunächst mal Deinen Code, weil Glücksspiel auf dem Prinzip

| basiert, daß die meisten verlieren.



Der IE zeigt gern alles falsch an. Teste daher primär ausschließlich in einem Browser (z. B. Firefox) und behebe hinterher die Darstellungsmängel im IE.



| > Schaue ich mir aber die Seite im FireFox oder Opera an, werden die

| > Button leider der Wortbreite angepaßt und nicht gleichmäßig dargestellt.

|

| Richtig. Das _ist_ richtig.



Diese Browser zeigen es ungefähr richtig an, d .h. so, wie es im Code steht.



| > Komisch ist, dass bei vertikalen Menüs die Breite der Button in den

| > 3 Browsern gleichbreit dargestellt wird.

|

| Das ist nicht komisch, weil Du dann wahrscheinlich kein display:inline verwendest.



Dann gilt die width-Eigenschaft wieder.



|| width

|| Applies to: all elements but non-replaced inline elements, table rows,

|| and row groups

|

| Für height gilt analoges.



Auch die height-Eigenschaft gilt nicht, wenn ein Element inline-level dargestellt wird. Dein Code enthielt auch eine height-Angabe.



Liebe Grüße,



Jane

Gegen die Editierfunktion.


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: