Archief - CSS: menuopmaak

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.

Dece

Legacy Member
Ahoi,

kijk even op www.recyrings.be . Daar zie je hoe het menu opgebouwd wordt via een lijst.

Zoals je merkt lukt de main catergorie vrij goed en wordt deze crossbrowser vrijwel perfect weergegeven.
Als ik nu echter een submenu wil toevoegen als lijst, lijkt het de browsers niet meer te lukken de css toe te passen zoals ik het wens.

Ik heb al verscheidende dingen geprobeerd zoals de stijl toe te passen als volgt: #menu ul>li, #menu ul<li, #menu li.sub, #menu li.main enz...
Nog het ene, nog het andere lijkt een deftig effect te hebben in een van de browsers.

Mss nog even snel de CSS hier knippen/plakken voor de duidelijkheid
Code:
ol
{
	margin:0px;
	padding-left:20px;
	width: 125px;
}
li.sub
{
	line-height:20px;
	width:125px;
	margin: 0px;
	padding:0px;
	list-style-type:none;
}
li.sub a:link, a:visited, a:active
{
	background-color:#CCCCCC;
	color:#000000;
	display:block;
	text-decoration:none;
}
li.sub a:hover 
{
	background-color:#3AA149;
	color:#FFFFFF;
	text-decoration:underline;
}
ul
{
	margin:0px;
	padding:0px;
	display:block;
}
li.main
{
	line-height:20px;
	padding:0px;
	color:#000099;
	list-style-type:none;
}
li.main a
{
	padding-left: 5px;
	width:145px;
}
li.main a:link, a:visited, a:active
{
	background-color: #FFFFFF;
	color:#000000;
	display:block;
	text-decoration:none;
}
li.main a:hover 
{
	background-color:#3AA149;
	color:#FFFFFF;
	text-decoration:underline;
}

Alvast bedankt voor diegene die mij kan helpen met dit (irritant) probleem

BertG

Legacy Member
li.sub a:link, a:visited, a:active
hier gaan de browsers al te vaak de mist in (vooral IE dan)
Stijlen aan opsommingen (die zelf een opeenvoling van elementen eisen) gaat niet zo goed...
Splits deze en het zou al iets beter moeten gaan

Dece

Legacy Member
just ja dat dacht ik eerst ook.

Maar dan neemt FF de style van die li.main mee naar die onopgemaakte li :s

Dece

Legacy Member
Gevonden: Na lang puffen en zwoegen heb ik de correctere code eindelijk gevonden.

Bedankt voor jullie massale hulp ;)

zero2one

Legacy Member
BertG zei:
li.sub a:link, a:visited, a:active
hier gaan de browsers al te vaak de mist in (vooral IE dan)
Stijlen aan opsommingen (die zelf een opeenvoling van elementen eisen) gaat niet zo goed...
Splits deze en het zou al iets beter moeten gaan

de oplossing voor ie (mozilla/firefox hebben dit probleem niet) is:
li.sub a:link, li.sub a:visited, li.sub a:active

het is zelfs logisch, zo houd de browser het veschil tussen een algemene a:visited, a:active en een a binnen een li.sub element uit elkaar
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