Forums

CSS

This topic is locked

"Float:left" style is not behaving as expected. Can i get help ?

Posted 06 Oct 2009 11:04:33
1
has voted
06 Oct 2009 11:04:33 ps sheba posted:
Hi everyone,
The following code:
<head>
<title>test</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<style type="text/css">
  #first {width:1em; float:left; border:1px solid red;}
  #second {width:10em; border:1px solid blue;}
</style>
</head>
<body> 
<h1 id="first"> A</h1>
<h1 id="second">B</h1>
</body>

Yields a page where "B" is placed next to "A" at its' right side, a bit highr though. When i change "width" style of #second selector into 1em, "B" drops down beneath "A" as opposed to "float:left" of #first selector.
Can anyone explain me why, when "width" of #second selector is 1em , B is not placed at the right side of "A" ?
Thanks

Replies

Replied 18 Oct 2009 21:47:47
18 Oct 2009 21:47:47 Patrick Julicher replied:
Hi,

Try the following code. This works!
<head>  
<title>test</title>  
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />  
<style type="text/css">  
 #first {width:1em; float:left; border:1px solid red;}  
 #second {width:5em; border:1px solid blue;}  
</style>  
</head>  
<body>   
<div id="first">
  [h1]A[/h1]
</div>  
<div id="second">
  [h1]B[/h1]
</div>  
</body> 

Kind regards, Patrick

Reply to this topic