很多朋友應該都知道如何使用標準的 html 達成簡易的文繞圖效果,作法很簡單,只需要在 img 標籤中加入以下參數即可:align="left" 或是 align="right" ;另外若是文字與圖片緊貼著不好看,你也可以使用 vspace 和 hspace 使圖片與文字之間預留空間。
以下為完整用法:
<img src="path.to.image" align="right" hspace="8px" vspace="5px">
不過眼尖的朋友應該可以發現,使用 hspace 和 vspace 會使圖片的上下及左右皆出現間隔,這樣一來便會讓圖片於相對的內文無法對齊(如上圖所示);且無法順利的加入圖說(caption)。
以下小弟將介紹如何使用簡單的CSS來製作方便實用的文繞圖效果,且可以漂亮的對齊內文。
實作範例:
首先,請打開您的style sheet並加入以下敘述:
/* --- 文繞圖start -------------- */div.image-left {
float: left;
margin: 0 8px 8px 0;
}div.image-left img {
border: 1px solid #ccc;
padding: 4px;
}div.image-left p {
color: #666;
font-family: 'Lucida Grande', Lucida Sans Unicode;
font-size: 9px ;
margin: 3px 0 0;
text-align: center ;
}
並於 Body 中使用以下語法即可:
<div class="image-left">
<img alt="alter text" src="path.to.image" />
<p>caption caption caption</p>
</div>
另外,因為我們並沒有在CSS或是html中指定大小,因此若是上傳的圖片太大,便會讓圖片與文字失去控制,所以我們也可以在 div.image-left 加入寬度描述,以限定區域大小:
div.image-left {
float: left
margin: 0 8px 8px 0
width: 262px
}
完成,存檔收工。
有任何問題或是建議,歡迎留言告知,互相交流,謝謝。
|
給網友fengchi的公開信 2006-02-23
|
| 如何使用CSS製作「圖說文繞圖」 |
|
關於Oui-Blog Google Group 2006-02-15
|







感謝分享!!
請問喔,如果圖片大小會隨時改變,那設定width的話,有可能會出現多餘空白的情況,怎麼辦呢?
我今天就拿自己開刀囉,
好用!!感謝quawn大!!
很實用的資訊,謝謝quawn兄百忙中提供