2013-10-09 48 views
0

我正在學習HTML,我正在嘗試做一些面板,包括人物照片和一些關於該人物的數據,例如姓名,電子郵件,電話號碼等。我不知道如何做到這一點,如何把一個div放入其他的。如何在兩個div內製作div?

我該如何做一個html代碼,在這個圖像中生成一些東西? 帶有某種顏色的「大」div,這個包含兩個「隱形」div,一個用於圖像,另一個用於獲取關於此人的信息。 Iluatration

PS:這個網站是在平臺上:sites.google.com(用於在不能改變,必須用這個)

回答

2

使用CSS屬性display: inline-block的div的你希望未來的地方彼此或float: right或離開。我更喜歡display

+0

我的網站是一個谷歌的網站(sites.google.com),所以我必須將圖片上傳那裏,它會產生這樣的:

 
你知道如何能我修改這個讓你像說的那樣? – U23r

+1

是的,它說'display:block'將它改爲'display:inline-block',你可能不得不擺脫那個'
'...... – Colandus

+0

我做到了。我改爲內聯塊,並且我擦除了
。複製並粘貼後,現在我有兩個圖像在同一行。那文字呢?我如何創建每個圖像附近的文本,更重要的是,我怎樣才能爲兩行「組合」(圖像+文本)分界線? – U23r

1

您可以創建兩個容器div,並將兩個div放入其html中。在CSS中,容器div將默認爲垂直排序,這意味着您應該爲每個容器和其中的每個div應用float: left;

http://jsfiddle.net/LA7js/

<div class="left-container"> 
    <div class="image-left"></div> 
    <div class="info-left"></div> 
</div> 

<div class="right-container"> 
    <div class="image-right"></div> 
    <div class="info-right"></div> 
</div> 

enter image description here

+0

就像我上面說過的那樣,該網站是谷歌網站(sites.google.com),所以我不得不在那裏更新圖片。它生成代碼:

 
你能解釋我怎麼能把這個和你說的混在一起? – U23r

+0

@Anne http://jsfiddle.net/LA7js/2/檢查這個小提琴的例子:) – 2013-10-09 00:28:44

0

HTML

<div id="container"> 
    <div id="left"> 
     <div class="image"></div> 
     <div class="contactInfo"></div> 
    </div> 
    <div id="right"> 
     <div class="image"></div> 
     <div class="contactInfo"></div> 
    </div> 
</div> 

CSS

#container { 
    /*width and height of main container */ 
    width: 1000px; 
    height:400px; 
} 

#left, #right { 
    float:left; 
    height: 300px; 
    width: 400px; 
} 

div.image { 
    float: left; 
    width: 200px; 
    height: 200px; 
} 

div.contactInfo { 
    float: left; 
    width: 100px; 
    height: 200px; 
} 

高度和寬度的數字是BS的總數,但你明白了。玩數字。 CSS是你的朋友:)

+0

我不知道是否有可能訪問谷歌網站上的CSS代碼,這是可能的嗎? – U23r

+0

我從來沒有使用谷歌網站,但我99%確定你可以訪問的CSS代碼。 – Colandus