HTML-tyyli
Verkkosivustot näyttävät usein sisältöä useassa sarakkeessa (kuten lehdissä ja sanomalehdissä).
HTML-div-elementin käyttö
注释:Elementtiä käytetään usein asettelutyökaluna, koska sen sijoittaminen CSS:n avulla on helppoa.
Tämä esimerkki käyttää neljää <div>-elementtiä luodakseen monisarakkeisen asettelun:
实例
<body> <div id="header"> <h1>City Gallery</h1> </div> <div id="nav"> Lontoo<br> Pariisi<br> Tokyo<br> </div> <div id="section"> <h1>Lontoo</h1> <p> Lontoo on Englannin pääkaupunki. Se on yleisimmin asuttu kaupunki Yhdistyneessä kuningaskunnassa, yli 13 miljoonan asukkaan suurine metropolialueella. </p> <p> Sijaiten Thames-joella, Lontoo on ollut merkittävä asutusalue kaksi tuhatta vuotta Sen historia ulottuu roomalaisten perustamaan aikakaudelle, jolloin se nimettiin Londiniumiksi. </p> </div> <div id="footer"> Copyright codew3c.com </div> </body>
CSS:
<style> #header { background-color:black; color:white; text-align:center; padding:5px; } #nav { line-height:30px; background-color:#eeeeee; korkeus:300px; width:100px; float:left; padding:5px; } #section { width:350px; float:left; padding:10px; } #footer { background-color:black; color:white; clear:both; text-align:center; padding:5px; } </style>
HTML5:n käyttö verkkosivuston asettelussa
HTML5:n uudet semanttiset elementit määrittelevät verkkosivujen eri osat:
HTML5 semanttiset elementit
header | Määritellään asiakirjan tai luvun ylätunniste |
nav | Määritellään navigointiin käytettävien linkkien sisältävä kontti |
section | Määritellään asiakirjan osa |
article | Määritellään itsenäinen sisältö, joka on täysin erillinen |
aside | Määritellään sisällön ulkopuolinen sisältö (esim. sivupalkki) |
footer | Määritellään asiakirjan tai luvun alatunniste |
details | Määritellään ylimääräiset yksityiskohdat |
summary | Määritellään details-elementin otsikko |
Tämä esimerkki käyttää <header>, <nav>, <section> ja <footer> -elementtejä luodakseen monisarakkeisen asettelun:
实例
<body> <header> <h1>City Gallery</h1> </header> <nav> Lontoo<br> Pariisi<br> Tokyo<br> </nav> <section> <h1>Lontoo</h1> <p> Lontoo on Englannin pääkaupunki. Se on yleisimmin asuttu kaupunki Yhdistyneessä kuningaskunnassa, yli 13 miljoonan asukkaan suurine metropolialueella. </p> <p> Sijaiten Thames-joella, Lontoo on ollut merkittävä asutusalue kaksi tuhatta vuotta Sen historia ulottuu roomalaisten perustamaan aikakaudelle, jolloin se nimettiin Londiniumiksi. </p> </section> <footer> Copyright codew3c.com </footer> </body>
CSS
header { background-color:black; color:white; text-align:center; padding:5px; } nav { line-height:30px; background-color:#eeeeee; korkeus:300px; width:100px; float:left; padding:5px; } section { width:350px; float:left; padding:10px; } footer { background-color:black; color:white; clear:both; text-align:center; padding:5px; }
使用表格的HTML布局
注释:<table> 元素不是作为布局工具而设计的。
<table> 元素的作用是显示表格化的数据。
使用 <table> 元素能够取得布局效果,因为能够通过 CSS 设置表格元素的样式:
实例
<body> <table class="lamp"> <tr> <th> <img src="/images/lamp.jpg" alt="Note" style="height:32px;width:32px"> </th> <td> The table element was not designed to be a layout tool. </td> </tr> </table> </body>
CSS
<style> table.lamp { width:100%; border:1px solid #d4d4d4; } table.lamp th, td { padding:10px; } table.lamp td { width:40px; } </style>