Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 16.08.2005, 14:52
ulle ulle ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 02.06.2003
Beiträge: 2.441
ulle befindet sich auf einem aufstrebenden Ast
Standard Opera 8 BUG / Margin-Fehler bei Inline-Element

Zitat:
Zitat von Opera Version
Version 8.02
Build 7680
Platform Win32
System Windows XP
Hallo,

leider finde ich keine Lösung zu folgendem Problem im Opera 8. Dazu ist noch zu sagen dass der Opera 7 damit keine Probleme hatte. IE und FF zeigen folgendes padding-right ohne Probleme.
Code:
#site-menu a 
			{	
.......
			padding: 0 .3em 0 0;
.......
			}
Es nun in Worte zu fassen ist mühsam, schaut es Euch doch einfach mal an;
hier der "gepellte" CODE, wenn man den Markup [<span>.</span>] aus dem Link entfernt wird der padding-right auch im Opera angezeigt.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE" lang="de"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>xxxx</title> 

<style type="text/css" media="screen" title="Druckvorschau => Markup-Semantic">    
/*<![CDATA[*/ 


#site-menu ul
			{ 
			list-style-type: none;

			margin:  0;
			padding: 0 0 2px 0;

			background-color: #CCCCCC;

			font-family:  Tahoma, Arial, Helvetica, sans-serif;
			font-size:    .8em; 	

			line-height: 1.82em; 
			} 


#site-menu ul li 
			{ 
			display: inline; 
			margin: 0; 
			padding: 0 1.6% 0 0; 
			} 

#site-menu a 
			{	
			margin: 1px;	
			border: 1px solid #000000;

			padding: 0 .3em 0 0;

			color: #000000;
			background-color: #FFFFFF;

			font-weight: bold;

			text-decoration: none;	
			text-transform: uppercase;
			
			letter-spacing: 2px;
			white-space: nowrap;
			}

#site-menu a span
			{
			margin-right: .5em;
			border-right: 1px solid #000000;

			color: #60E29E;
			background-color: #60E29E;
			
			letter-spacing: 3px;
			} 
		
			
/*]]>*/ 
</style> 

</head>
<body>


<div id="site-menu">
	<ul>
		[*]<span>.</span>xxxxxxx
		[*]<span>.</span>xxxxxxx
		[*]<span>.</span>xxxxxxx
	[/list]</div>


</body></html>
Laut W3C sind margin/border/padding -left/-right Values auch bei Inline-Elementen zu beachten! Das dies in der Vergangenheit nicht alle Browser taten - Okay. Aber hier handelt es sich ja um den neuesten Opera

<edit> Titel geändert
__________________
</ulle>
Mit Zitat antworten
Sponsored Links