2013-03-13 70 views
0

我已經通過我的主頁中的Html表格製作了頁面佈局。如何將HTML網頁的佈局從表格替換爲使用div

的佈局很好,雖然我讀這表是不是要走的路(SEO也許不僅如此)

,所以我需要使用div的,佈局如下 (我在RTL郎/風格/方向)

enter image description here

我的問題是 任何人都可以嘗試,並簡化如何或舉一個例子的佈局一樣,

和更詳細的解釋:

我覺得「我的生活」是如此簡單,當我必須瞭解一個表 這樣的結構,用於說明目的,藉此標記:

<table> 
    <tr> <td>1</td> <td>2</td> </tr> 
    <tr> <td>3</td> <td>4</td> </tr> 
</table> 

在這裏你不需要考慮太多的分析,這將是2×2表

但是,當涉及到divs我得不到任何結果奠定他們,因爲我計劃 我想知道我該如何做很簡單,就像我的桌子一樣。

2,現在我試圖通過的div來實現這一佈局(沒有表參與) ,並使其發揮作用,這樣的佈局將是跨瀏覽器的,意思看起來一樣 至少爲3個主要的瀏覽器IE8&9/FF/Chrome(只是我的偏好)

在此先感謝

+0

您是否嘗試過自己實現它?或者這只是一個「讓我看看codez !!! 1!」請求? – 2013-03-13 06:26:45

+0

@RoddyoftheFrozenPeas很好的問你,實際上這是一個想法,可能8個月的沮喪,我還沒有得出結論......也許有一個理論來理解一種方法 – LoneXcoder 2013-03-13 06:31:37

+0

@LoneXcoder這個問題太方便了:我做了一個快速的谷歌,並找到可以幫助你的東西:http://blogs.msdn.com/b/jennifer/archive/2011/ 08/01/html5-part-1-semantic-markup-and-page-layout.aspx – sweetamylase 2013-03-13 06:36:14

回答

3

enter image description here
我努力使模板像你want.I希望你會喜歡我的it.See佈局 由師tag.I附上屏幕截圖,以及那就是 的基礎上創建了div邏輯。我認爲這對你很清楚。

<div id="main" > 
    <div style="background-color:Blue; text-align:center; "> 
    Main banner 
    </div> 
    <div style="background-color:Green; text-align:center; " > 
    Top menu 
    </div> 
    <div style="background-color:Gray; text-align:center; width:300px; float:right; height:200px; " > 
    Right side menu 
    </div> 
    <div style="background-color:Red; text-align:center; height:200px;" > 
    <div style="background-color:Fuchsia; text-align:center; width:300px; float:right; height:100px; "> 
    contend2 
    </div> 
    <div style="background-color:Lime; text-align:center;height:100px; "> 
    contend1 
    </div> 
    <div style="background-color:Aqua; text-align:center; width:300px; float:right; height:100px; "> 
    contend4 
    </div> 
    <div style="background-color:Orange; text-align:center;height:100px; "> 
    contend3 
    </div> 
    </div> 
    <div style="background-color:Silver; text-align:center; " > 
    Footer 
    </div> 
    </div> 


**In case if you want external css then use** 
<div id="main" > 
    <div id="mainbanner"> 
    Main banner 
    </div> 
    <div id="topmenu" > 
    Top menu 
    </div> 
    <div id="rsm" > 
    Right side menu 
    </div> 
    <div id="maincontend" > 
    <div id="c2" > 
    contend2 
    </div> 
    <div id="c1"> 
    contend1 
    </div> 
    <div id="c4"> 
    contend4 
    </div> 
    <div id="c3"> 
    contend3 
    </div> 
    </div> 
    <div id="footer"> 
    Footer 
    </div> 
    </div> 
**CSS................** 

#Main 
{ 
} 

#mainbanner 
{ 
    background-color:Blue; 
    text-align:center; 
} 

#topmenu 
{ 
    background-color:Green; 
    text-align:center; 
} 
#rsm 
{ 
    background-color:Gray; 
    text-align:center; 
    width:300px; 
    float:right; 
    height:200px; 
} 
#maincontend 
{ 
    background-color:Red; 
    text-align:center; 
    height:200px; 
} 
#c2 
{ 
    background-color:Fuchsia; 
    text-align:center; 
    width:300px; 
    float:right; 
    height:100px; 
} 
#c1 
{ 
    background-color:Lime; 
    text-align:center; 
    height:100px; 
} 
#c4 
{ 
    background-color:Aqua; 
    text-align:center; 
    width:300px; 
    float:right; 
    height:100px; 
} 
#c3 
{ 
    background-color:Orange; 
    text-align:center; 
    height:100px; 
} 
#footer 
{ 
    background-color:Silver; 
    text-align:center; 
} 
+0

不是真正的內聯樣式的粉絲... – asprin 2013-03-13 07:16:49

+1

這不是一個大問題..你可以創建一個外部的CSS以及..它很容易..如果你想然後我可以創建這項工作在內部或在外部的CSS以及在這篇文章中,我只是提示LoneXcoder,他們如何創建一個分部的模板... – Rahul 2013-03-13 07:22:40

+0

爲我工作..可以根據我的需要進一步定製 – DeltaCap 2013-03-13 07:52:38

0

入住這

<div id="wrapper"> 
     <div id="header"> 
      <p>This is the Header</p> 
     </div> 
     <div id="navigation"> 
      <p>This is the Menu</p> 
     </div> 
     <div id="leftcolumn"> 
      <div class="row"> 
      <div>1st block</div> 
      <div>2nd block</div> 
      </div> 
      <div class="row"> 
      <div>3rd block</div> 
      <div>4th block</div> 
      </div> 
     </div> 

     <div id="rightcolumn"> 
      sfsf 
     </div> 
     <div id="footer"> 
      <p>This is the Footer</p> 
     </div> 
    </div> 

DEMO