我使用CSS希望的格式的HTML如何浮動圖片和文字,使我得到如下:左側正確使用CSS
形象,主題和 身體旁邊的權利。我想 受限於一條線,而主體 位於另一條線上。 通過一個接一個的消息 onsendsnt塊下降頁面。
但是,我得到的主題和身體一行,並在 頁面的cacade效應。
這是我似乎越來越。
我似乎無法得到所需的東西。
我的HTML是:
<!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">
<head>
<title>messages to/from someone</title>
<link rel="stylesheet" type="text/css" href="messages.css" />
</head><body>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
<div class'message'>
<span class='to'>
<img class='floatimgleft' src='../code/images/arrow-right.png' width='64' height='64' border='0' />
<span class='subject'>subject</span>
<span class='body'>body</span>
</span>
</div>
</body></html>
我的CSS是:
.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}
.message{
display: block;
}
.subject {
display: inline;
}
.body {
display: inline;
}
編輯:我編輯的代碼,以顯示我來自哪裏開始。我的印象是div class ='message'會導致消息之間出現換行符,但是我得到了級聯效果。
有幾個選項可以結束浮動。比如用css規則添加一個br或div:clear:both;它下面的圖像和文字。然而,並非所有的瀏覽器都會以正確的方式處理它(ahum ahum IE)。如果你真的需要結束浮動,我的經驗是圍繞圖像和文本添加一個div設置爲它的CSS:縮放:1;溢出:自動;在這種情況下,您的最佳選擇 – PeeHaa 2010-12-05 03:09:04
這可能是一個非常愚蠢的答案,但我沒有看到在您的HTML中使用的* floatimgleft * CSS類。 – 2010-12-05 02:49:53