Archief - xHTML/CSS: menu

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Xcessive-

Legacy Member
Als ik die important er niet bij plaats dan staat er wel een border en ik heb die class op het einde geplaatst.

UnD3RD0G

Legacy Member
<a href="#">Link 1 </a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#">Link 2 </a>&nbsp;&nbsp;|&nbsp;&nbsp; ...

stopt nu is met ulle kinderachtig gezever altijd muggezuften op elkaar, sjeezes, met momenten zou i khier gemiddelde leeftijd 12 jaar schatten...
en ja , dat hierboven was ironisch beodlet ( oplossing )

een gewooone horizontale list maken, en je bullets vervangen door een custom image?

Razorwolf

Legacy Member
Xcessive- zei:
Als ik die important er niet bij plaats dan staat er wel een border en ik heb die class op het einde geplaatst.
Dat komt doordat je border-right op je li een hogere prioriteit heeft dan die border-right: none op je id... de juiste manier om dit op te lossen is niet !important gebruiken, maar;

li.last { border: none }

of op Xavez's manier: li#three { border-right: none }

En je geeft vuile voorbeelden, aanvaard dat maar... mijn CSS en HTML-skills zijn verre van perfect, maar je gaat toch niet beweren dat iemand !important komen aanraden om een simpel menuutje te maken niet vuil is? Zie jij ergens een !important staan in de css-files van de experts ter zake? Ik dacht het niet, en de reden is dat !important alleen maar gebruikt mag worden als er geen andere mogelijkheid is (eg clearfix)

Xavez

Legacy Member
Ik aanvaard juist niks. Die !important is zo legaal als eenderwelke andere statement. Bovendien heb jij hier nog altijd geen oplossing gepost die werkt op de manier zoals hij dat zou willen dus ik zou écht wel een beetje dimmen als ik jou was.

Razorwolf

Legacy Member
Dimmen :) je meent het zeker? Interweblol...

Lees deze zeker eens, je gebruikt important waar het niet voor dient. http://www.w3.org/TR/CSS21/cascade.html#important-rules

En de code: (getest in IE6/IE7/FF2.xx)

CSS
Code:
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0pt;
	padding:0pt;
}

ul { 
	list-style:none; 
}

li { 
	display: inline;
	border-right: 1px solid #000; 
	margin: 0 0 0 10px;
}

li a { 
	margin: 0 10px 0 0;
}

li.last { 
	border: none;
}

HTML
Code:
<ul>
	<li><a href="#">item één</a></li>
	<li><a href="#">item twee</a></li>
	<li class="last"><a href="#">item drie<a></li>
</ul>

Xavez

Legacy Member
Oh kijk, jij schrijft 0pt, die pt moeten daar helemaal niet staan!!!

-_-

Oh and FYI: op die link staat gewoon de bevestiging dat !important een volledig geldige declaratie is, zowel voor user stylesheets als author stylesheets. Er staat bovendien ook nog wat uitleg over de verschillende niveaus van het uitlezen van declaraties die als important gemarkeerd zijn en deze die dat niet zijn. Zowel op user-stylesheet niveau als op author-stylesheet niveau, als op de interactie tussen beiden. Wat wou je daar nu mee duidelijk maken?

Zero Grav

Legacy Member
Al dat gezaag en dan geef je gewoon exact dezelfde oplossing als mij in je laatste post Razorwolf. Alleen is die van u volledig uitgeschreven waar ik gewoon heb aangegeven wat hij zelf nog moest inbouwen. Ik veronderstelde dat ie wel wist hoe het moest aangezien hij in zijn eerste post al kennis geeft over lists als menu's en vond het dus niet nodig alles uit te schrijven.

Met andere woorden, wat een hoop gezeik om niets te zeggen. Laat het nu gewoon rusten, het is een menu van amper 10 regels groot en de threadstarter heeft waar ie om gevraagd heeft.

Xavez

Legacy Member
Ik zie het nut van zagen over een perfect mogelijke en valide oplossing niet in? Dat tabellen niet de beste manier zijn om te lay-outen, tot daar aan toe, maar deze zever klasseer ik echt wel onder het label "stierenfaeces". (dat is niet specifiek op jou, Q)

Razorwolf

Legacy Member
Voor dit simpel menutje kan je important gebruiken ja, maar je weet nooit wat er nog in de site komt. Als je er een gewoonte van maakt om important te gebruiken om prioriteiten te verklaren kom je sneller in de problemen dan prioriteiten via selector-niveaus te bepalen.

Die 0pt moet daar inderdaad niet staan. Als correct XHTML en CSS-gebruik bullshit is, dan weet ik het ook niet meer. Het gaat niet enkel om het resultaat, maar ook de manier waarop je het doet.

Xavez

Legacy Member
Als je, zoals ik deed, id's gebruikt, dan maakt die !important toch helemaal niets uit? Ik maak er geen gewoonte van !important te gebruiken, maar hier was dat perfect mogelijk (en zeker geen vuile code, zoals jij beweert).

Ik zeg nergens dat correct css- en xhtmlgebruik bullshit zijn :). Ik zeg dat eindeloos zagen over verschillende perfect geldige alternatieven voor een oplossing om een bepaalde grafische output te bereiken onzinnig is. Vooral omdat alle oplossingen m.i. even goed, compact en geldig zijn. Mij dan nog eens persoonlijk aanvallen en al mijn zinnen verdraaien naar dingen die ik niet gezegd heb ("Als correct XHTML en CSS-gebruik bullshit is") gaat er gewoon over, dat pik ik niet en daar zal ik over blijven discussiëren tot dit topic gesloten wordt (wat overigens op deze manier niet lang meer zal duren).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan