2008-12-19 91 views
27

我試圖讓我的XHTML中的文字環繞div。我的XHTML看起來像這樣....用CSS圍繞div的文本

<div id="cont-content"> 


<p>content</p> 

<p>more content</p> 

<div id="content-sidebar"> 

BLALALALALLAAL 

</div> 

    </div> 

我的CSS看起來像......

#content-sidebar { 
    display: block; 
    float: right; 
    width: 270px; 
    height: 400px; 
    border: 1px solid red; 
} 

你能看到任何理由文本將不會圍繞這個div包裹?

+0

的內容需要到側邊欄周圍流動?我假設這就是你要... – BenAlabaster 2008-12-19 05:43:26

+0

這是你的網站嗎?我問的原因是因爲這些日子,小漏洞不會沉沒大船。他們有艙門,在船體突然破裂的情況下自動關閉......只是一個想法 – BenAlabaster 2008-12-19 05:46:20

回答

36

是的,你明白了。 #content-sidebar應該放在應該包裝它的所有文本之前。就像這樣:

<div id="cont-content"> 

<div id="content-sidebar"> 

BLALALALALLAAL 

</div> 

<p>content</p> 

<p>more content</p> 


    </div> 
0
  1. 減少你的圖像轉換成相關的切片和作物的路程,您希望您的文本流的一部分。您製作的切片越多,包裝的美觀程度就越高。

  2. 將這些切片放入HTML中。給他們一個叫「包裝」類,如下所示:

    <img src="slice1.png" width="181" class="wrap"> 
    <img src="slice2.png" width="287" class="wrap"> 
    <img src="slice3.png" width="217" class="wrap"> 
    
  3. 把你的CSS:

    .wrap { 
        float: left; 
        clear: left; 
        margin: 0 0.9em 0 0; 
    } 
    

這將漂浮您的切片的左,讓他們一起作爲一個圖像,讓你的文字在右邊流動。邊距設置將在圖像和文字之間創建邊距。

如果你想浮在右,走作物的切片和使用對方的圖像:

.wrap { 
    float: right; 
    clear: right; 
    margin: 0 0 0 0.9em ; 
}