SlideShare a Scribd company logo
CSS Tutorial                                                   rosihanari.net


Membuat Layout dengan CSS (Sample 2)
Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat
layout yang lain. Berikut ini adalah desain layout yang akan kita buat



        HEADER



        ISI                                 NAVIGASI 1



                                            NAVIGASI 2




        FOOTER




Bagian background (warna abu-abu) akan kita beri image.

Langkah pertama, seperti biasa kita harus membuat bagian-bagian elemen dahulu
menggunakan division (div). Berikut ini adalah code dasar untuk setiap elemennya.

<body>
<div id="content">
       <div id="header">
       <h1>welcome to my site</h1>
       </div>

       <div id="menu">
            <div class="navigasi">
            <h3>Menu Navigasi A</h3>
            <ul>
               <li><a href="link1.htm">Link       1</a></li>
               <li><a href="link2.htm">Link       2</a></li>
               <li><a href="link3.htm">Link       3</a></li>
               <li><a href="link4.htm">Link       4</a></li>
            </ul>



Membuat Layout dengan CSS (Sample 2)                                          57
CSS Tutorial                                                    rosihanari.net


            </div>

            <div class="navigasi">
            <h3>Menu Navigasi B</h3>
             <ul>
                <li><a href="link1.htm">Link      1</a></li>
                <li><a href="link2.htm">Link      2</a></li>
                <li><a href="link3.htm">Link      3</a></li>
                <li><a href="link4.htm">Link      4</a></li>
             </ul>
             </div>

      </div>

      <div id="isi">
      <img src="sunset.jpg" class="gambar" />
      <p>Ini adalah bagian isi. Ini adalah bagian isi.         Ini adalah
         bagian isi. Ini adalah bagian isi. Ini adalah         bagian isi. Ini
         adalah bagian isi. Ini adalah bagian isi. Ini         adalah bagian
         isi. Ini adalah bagian isi. Ini adalah bagian         isi. Ini adalah
         bagian isi. Ini adalah bagian isi. Ini adalah         bagian isi. Ini
         adalah bagian isi. Ini adalah bagian isi. Ini         adalah bagian
         isi. Ini adalah bagian isi.
      </p>

      <p>Ini adalah bagian isi.     Ini adalah bagian isi.     Ini adalah
         bagian isi. Ini adalah     bagian isi. Ini adalah     bagian isi. Ini
         adalah bagian isi. Ini     adalah bagian isi. Ini     adalah bagian
         isi. Ini adalah bagian     isi. Ini adalah bagian     isi. Ini adalah
         bagian isi. Ini adalah     bagian isi. Ini adalah     bagian isi. Ini
         adalah bagian isi. Ini     adalah bagian isi. Ini     adalah bagian
         isi. Ini adalah bagian     isi.
      </p>

      <p>Ini adalah bagian isi.     Ini adalah bagian isi.     Ini adalah
         bagian isi. Ini adalah     bagian isi. Ini adalah     bagian isi. Ini
         adalah bagian isi. Ini     adalah bagian isi. Ini     adalah bagian
         isi. Ini adalah bagian     isi. Ini adalah bagian     isi. Ini adalah
         bagian isi. Ini adalah     bagian isi. Ini adalah     bagian isi. Ini
         adalah bagian isi. Ini     adalah bagian isi. Ini     adalah bagian
         isi. Ini adalah bagian     isi.
      </p>
      </div>

      <div id="footer">
          <p>Copyright &copy; 2007 by rosihanari</p>
      </div>
</div>
</body>

Seperti yang kita lihat pada code di atas, bahwa semua sel (header, isi, footer dan
navigasi) merupakan bagian dari bagian content. Mengapa dimasukkan ke dalam bagian



Membuat Layout dengan CSS (Sample 2)                                             58
CSS Tutorial                                                      rosihanari.net


content? Hal ini dikarenakan kita akan membuat style untuk bagian tersebut, misalnya
meletakkan di tengah halaman dan juga mengatur lebar bagian content nya.

OK… let’s get to the point…

Kita akan membuat style untuk body nya terlebih dahulu. Karena kita akan
menambahkan efek background image pada seluruh halaman, maka berikut ini adalah
stylenya

body {
          background: url(background.jpg);
      }


dan hasilnya adalah:




Selanjutnya kita akan membuat style untuk bagian content dengan mengatur lebarnya
adalah 750 pixel dan berada di tengah halaman.




Membuat Layout dengan CSS (Sample 2)                                                59
CSS Tutorial                                                   rosihanari.net


#content {
                   width: 750px;
                   margin: auto;      /* membuat posisi di tengah */
             }



hasilnya adalah




Saat nya memodifikasi bagian header. Kita akan membuat blok untuk headernya dengan
menambahkan style berikut.

#header {
                 border:1px solid #000000;
                 background-color:#000000;
                 padding: 10px
         }


h1 {
        color: #FFFFFF;
        font-size: 40px;
   }



Membuat Layout dengan CSS (Sample 2)                                           60
CSS Tutorial                                                        rosihanari.net


Adapun efek tampilan dari style di atas adalah berikut ini:




Apabila Anda merasa space antara text heading dengan tepi blok bawah dan atas terlalu
lebar, dapat menggunakan line-height untuk mengaturnya. Semakin kecil nilai line-height
maka akan semakin kecil spacenya.

h1 {
        color: #FFFFFF;
        font-size: 40px;
        line-height: 5px;
   }

Berikut ini perubahannya:




Selanjutnya kita akan membuat style untuk bagian footer beserta teks pada footernya.

#footer {
                  padding:10px;
                  border:1px solid #000000;
                  background-color:#CCCCCC;

          }

#footer p {
                   text-align: justify;
                   font-weight: bold;
              }




Membuat Layout dengan CSS (Sample 2)                                                   61
CSS Tutorial                                                           rosihanari.net




Berikutnya, untuk bagian navigasi, bisa kita buat stylenya seperti di bawah ini.

#menu {
           float:right;
       }

Sedangkan untuk setiap class navigasi, kita buat style sebagai berikut:

.navigasi {
                border:1px dashed #000;
                margin-top: 10px;
                padding: 10px;
                background: yellow;
            }

Perhatikan efek perubahan dari penggunaan style di atas pada gambar berikut ini.




Membuat Layout dengan CSS (Sample 2)                                               62
CSS Tutorial                                                 rosihanari.net




Sekarang saatnya membuat style untuk bagian isi.

#isi {
           width:550px;
           margin-top: 10px;
           margin-bottom:10px;
           padding:10px;
           border:1px solid #000;
           background: white;
      }

Lihat hasil style pada bagian isi pada gambar berikut ini.




Membuat Layout dengan CSS (Sample 2)                                     63
CSS Tutorial                              rosihanari.net




Hmmm… sudah mulai kelihatan cantik ☺

Berikutnya style untuk image

.gambar {
             float: left;
             margin-top: 0px;
             margin-right: 10px;
             margin-bottom: 20px;
             margin-left: 0px;
             border: 1px solid #000000;
         }




Membuat Layout dengan CSS (Sample 2)                  64
CSS Tutorial                                                        rosihanari.net




Gambar di atas adalah hasil menggambarkan posisi image setelah diberi efek style.

Sedangkan berikut ini adalah style untuk mengatur paragraf dalam bagian isi.

#isi p {
            text-align: justify;
            line-height: 18px;
            margin-top: 0px;
        }

OK…. Selesai sudah kita membuat layout dengan CSS. Sebuah layout tanpa
menggunakan tabel berhasil kita buat. Perhatikan hasil akhir layout kita pada gambar
berikut.




Membuat Layout dengan CSS (Sample 2)                                                65
CSS Tutorial                                                  rosihanari.net




Anda dapat berkreasi sendiri untuk membuat layout yang lain, misalnya layout yang
memiliki kolom 3 buah atau yang lain. Jangan lupa untuk tetap menggunakan CSS ☺




Membuat Layout dengan CSS (Sample 2)                                          66

More Related Content

Similar to Css tutorial-20

Java web application 2 - membuat template web
Java web application 2 - membuat template webJava web application 2 - membuat template web
Java web application 2 - membuat template web
Doni Andriansyah
 
6 pemrograman internet css layouting
6 pemrograman internet   css layouting6 pemrograman internet   css layouting
6 pemrograman internet css layoutingToni Tegar Sahidi
 
Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669
dodyalfad
 
Laporan css (1152)
Laporan css (1152)Laporan css (1152)
Laporan css (1152)
diyahapriliana
 
Pemograman WEB (CSS)
Pemograman WEB (CSS)Pemograman WEB (CSS)
Pemograman WEB (CSS)
Dnr Creatives
 
Study Jam 1 - HTML CSS.pdf
Study Jam 1 - HTML CSS.pdfStudy Jam 1 - HTML CSS.pdf
Study Jam 1 - HTML CSS.pdf
anjarmath
 
Pert 05 HTML dan Web Programming
Pert 05 HTML dan Web ProgrammingPert 05 HTML dan Web Programming
Pert 05 HTML dan Web Programming
Putu Mardika
 
Pengenalan web minggu ketiga
Pengenalan web minggu ketigaPengenalan web minggu ketiga
Pengenalan web minggu ketiga
Wawan Darmawan
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
Robby Firmansyah
 
Modul 5-css-dasar-css
Modul 5-css-dasar-cssModul 5-css-dasar-css
Modul 5-css-dasar-css
Rosyid Musthofa
 
Modul html
Modul htmlModul html
Modul html
ferdiambarala
 
Pemrograman Berbasis Web - CSS
Pemrograman Berbasis Web - CSSPemrograman Berbasis Web - CSS
Pemrograman Berbasis Web - CSS
Ahmad Afandi
 
Css tutorial-01
Css tutorial-01Css tutorial-01
Css tutorial-01
Dani Imansyah
 
Css tutorial-01
Css tutorial-01Css tutorial-01
Css tutorial-01
Diky Rizki
 
Web Stastis disertai dengan link-link
Web Stastis disertai dengan link-linkWeb Stastis disertai dengan link-link
Web Stastis disertai dengan link-link
Sifra Melisa Setiowati
 
Kumpulan Koding open source gratis buat blog/Website
Kumpulan Koding open source gratis buat blog/WebsiteKumpulan Koding open source gratis buat blog/Website
Kumpulan Koding open source gratis buat blog/Website
Syahrial HSB
 

Similar to Css tutorial-20 (20)

Java web application 2 - membuat template web
Java web application 2 - membuat template webJava web application 2 - membuat template web
Java web application 2 - membuat template web
 
Laporan css
Laporan cssLaporan css
Laporan css
 
Modul css
Modul cssModul css
Modul css
 
6 pemrograman internet css layouting
6 pemrograman internet   css layouting6 pemrograman internet   css layouting
6 pemrograman internet css layouting
 
Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669Tugas9 ku-0316-dody alfad-1511510669
Tugas9 ku-0316-dody alfad-1511510669
 
Laporan css (1152)
Laporan css (1152)Laporan css (1152)
Laporan css (1152)
 
Pemograman WEB (CSS)
Pemograman WEB (CSS)Pemograman WEB (CSS)
Pemograman WEB (CSS)
 
Study Jam 1 - HTML CSS.pdf
Study Jam 1 - HTML CSS.pdfStudy Jam 1 - HTML CSS.pdf
Study Jam 1 - HTML CSS.pdf
 
Pert 05 HTML dan Web Programming
Pert 05 HTML dan Web ProgrammingPert 05 HTML dan Web Programming
Pert 05 HTML dan Web Programming
 
webdesign dasar : 07 background
webdesign dasar : 07 backgroundwebdesign dasar : 07 background
webdesign dasar : 07 background
 
Pengenalan web minggu ketiga
Pengenalan web minggu ketigaPengenalan web minggu ketiga
Pengenalan web minggu ketiga
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 
Css tutorial-05
Css tutorial-05Css tutorial-05
Css tutorial-05
 
Modul 5-css-dasar-css
Modul 5-css-dasar-cssModul 5-css-dasar-css
Modul 5-css-dasar-css
 
Modul html
Modul htmlModul html
Modul html
 
Pemrograman Berbasis Web - CSS
Pemrograman Berbasis Web - CSSPemrograman Berbasis Web - CSS
Pemrograman Berbasis Web - CSS
 
Css tutorial-01
Css tutorial-01Css tutorial-01
Css tutorial-01
 
Css tutorial-01
Css tutorial-01Css tutorial-01
Css tutorial-01
 
Web Stastis disertai dengan link-link
Web Stastis disertai dengan link-linkWeb Stastis disertai dengan link-link
Web Stastis disertai dengan link-link
 
Kumpulan Koding open source gratis buat blog/Website
Kumpulan Koding open source gratis buat blog/WebsiteKumpulan Koding open source gratis buat blog/Website
Kumpulan Koding open source gratis buat blog/Website
 

More from Dani Imansyah

Tutorial joomla1.5.x
Tutorial joomla1.5.x Tutorial joomla1.5.x
Tutorial joomla1.5.x
Dani Imansyah
 
Tutorial lan
Tutorial lanTutorial lan
Tutorial lan
Dani Imansyah
 
Css tutorial-16
Css tutorial-16Css tutorial-16
Css tutorial-16
Dani Imansyah
 
Css tutorial-11
Css tutorial-11Css tutorial-11
Css tutorial-11
Dani Imansyah
 
Css tutorial-09
Css tutorial-09Css tutorial-09
Css tutorial-09
Dani Imansyah
 
Css tutorial-07
Css tutorial-07Css tutorial-07
Css tutorial-07
Dani Imansyah
 
Css tutorial-03
Css tutorial-03Css tutorial-03
Css tutorial-03
Dani Imansyah
 
Css tutorial-02
Css tutorial-02Css tutorial-02
Css tutorial-02
Dani Imansyah
 

More from Dani Imansyah (19)

Tutorial joomla1.5.x
Tutorial joomla1.5.x Tutorial joomla1.5.x
Tutorial joomla1.5.x
 
Tutorial lan
Tutorial lanTutorial lan
Tutorial lan
 
Css tutorial-18
Css tutorial-18Css tutorial-18
Css tutorial-18
 
Css tutorial-17
Css tutorial-17Css tutorial-17
Css tutorial-17
 
Css tutorial-16
Css tutorial-16Css tutorial-16
Css tutorial-16
 
Css tutorial-15
Css tutorial-15Css tutorial-15
Css tutorial-15
 
Css tutorial-14
Css tutorial-14Css tutorial-14
Css tutorial-14
 
Css tutorial-13
Css tutorial-13Css tutorial-13
Css tutorial-13
 
Css tutorial-12 2
Css tutorial-12 2Css tutorial-12 2
Css tutorial-12 2
 
Css tutorial-12
Css tutorial-12Css tutorial-12
Css tutorial-12
 
Css tutorial-11
Css tutorial-11Css tutorial-11
Css tutorial-11
 
Css tutorial-10
Css tutorial-10Css tutorial-10
Css tutorial-10
 
Css tutorial-09
Css tutorial-09Css tutorial-09
Css tutorial-09
 
Css tutorial-08
Css tutorial-08Css tutorial-08
Css tutorial-08
 
Css tutorial-07
Css tutorial-07Css tutorial-07
Css tutorial-07
 
Css tutorial-06
Css tutorial-06Css tutorial-06
Css tutorial-06
 
Css tutorial-04
Css tutorial-04Css tutorial-04
Css tutorial-04
 
Css tutorial-03
Css tutorial-03Css tutorial-03
Css tutorial-03
 
Css tutorial-02
Css tutorial-02Css tutorial-02
Css tutorial-02
 

Css tutorial-20

  • 1. CSS Tutorial rosihanari.net Membuat Layout dengan CSS (Sample 2) Masih tentang bagaimana membuat layout dengan CSS, kita lanjutkan untuk membuat layout yang lain. Berikut ini adalah desain layout yang akan kita buat HEADER ISI NAVIGASI 1 NAVIGASI 2 FOOTER Bagian background (warna abu-abu) akan kita beri image. Langkah pertama, seperti biasa kita harus membuat bagian-bagian elemen dahulu menggunakan division (div). Berikut ini adalah code dasar untuk setiap elemennya. <body> <div id="content"> <div id="header"> <h1>welcome to my site</h1> </div> <div id="menu"> <div class="navigasi"> <h3>Menu Navigasi A</h3> <ul> <li><a href="link1.htm">Link 1</a></li> <li><a href="link2.htm">Link 2</a></li> <li><a href="link3.htm">Link 3</a></li> <li><a href="link4.htm">Link 4</a></li> </ul> Membuat Layout dengan CSS (Sample 2) 57
  • 2. CSS Tutorial rosihanari.net </div> <div class="navigasi"> <h3>Menu Navigasi B</h3> <ul> <li><a href="link1.htm">Link 1</a></li> <li><a href="link2.htm">Link 2</a></li> <li><a href="link3.htm">Link 3</a></li> <li><a href="link4.htm">Link 4</a></li> </ul> </div> </div> <div id="isi"> <img src="sunset.jpg" class="gambar" /> <p>Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. </p> <p>Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. </p> <p>Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. Ini adalah bagian isi. </p> </div> <div id="footer"> <p>Copyright &copy; 2007 by rosihanari</p> </div> </div> </body> Seperti yang kita lihat pada code di atas, bahwa semua sel (header, isi, footer dan navigasi) merupakan bagian dari bagian content. Mengapa dimasukkan ke dalam bagian Membuat Layout dengan CSS (Sample 2) 58
  • 3. CSS Tutorial rosihanari.net content? Hal ini dikarenakan kita akan membuat style untuk bagian tersebut, misalnya meletakkan di tengah halaman dan juga mengatur lebar bagian content nya. OK… let’s get to the point… Kita akan membuat style untuk body nya terlebih dahulu. Karena kita akan menambahkan efek background image pada seluruh halaman, maka berikut ini adalah stylenya body { background: url(background.jpg); } dan hasilnya adalah: Selanjutnya kita akan membuat style untuk bagian content dengan mengatur lebarnya adalah 750 pixel dan berada di tengah halaman. Membuat Layout dengan CSS (Sample 2) 59
  • 4. CSS Tutorial rosihanari.net #content { width: 750px; margin: auto; /* membuat posisi di tengah */ } hasilnya adalah Saat nya memodifikasi bagian header. Kita akan membuat blok untuk headernya dengan menambahkan style berikut. #header { border:1px solid #000000; background-color:#000000; padding: 10px } h1 { color: #FFFFFF; font-size: 40px; } Membuat Layout dengan CSS (Sample 2) 60
  • 5. CSS Tutorial rosihanari.net Adapun efek tampilan dari style di atas adalah berikut ini: Apabila Anda merasa space antara text heading dengan tepi blok bawah dan atas terlalu lebar, dapat menggunakan line-height untuk mengaturnya. Semakin kecil nilai line-height maka akan semakin kecil spacenya. h1 { color: #FFFFFF; font-size: 40px; line-height: 5px; } Berikut ini perubahannya: Selanjutnya kita akan membuat style untuk bagian footer beserta teks pada footernya. #footer { padding:10px; border:1px solid #000000; background-color:#CCCCCC; } #footer p { text-align: justify; font-weight: bold; } Membuat Layout dengan CSS (Sample 2) 61
  • 6. CSS Tutorial rosihanari.net Berikutnya, untuk bagian navigasi, bisa kita buat stylenya seperti di bawah ini. #menu { float:right; } Sedangkan untuk setiap class navigasi, kita buat style sebagai berikut: .navigasi { border:1px dashed #000; margin-top: 10px; padding: 10px; background: yellow; } Perhatikan efek perubahan dari penggunaan style di atas pada gambar berikut ini. Membuat Layout dengan CSS (Sample 2) 62
  • 7. CSS Tutorial rosihanari.net Sekarang saatnya membuat style untuk bagian isi. #isi { width:550px; margin-top: 10px; margin-bottom:10px; padding:10px; border:1px solid #000; background: white; } Lihat hasil style pada bagian isi pada gambar berikut ini. Membuat Layout dengan CSS (Sample 2) 63
  • 8. CSS Tutorial rosihanari.net Hmmm… sudah mulai kelihatan cantik ☺ Berikutnya style untuk image .gambar { float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 20px; margin-left: 0px; border: 1px solid #000000; } Membuat Layout dengan CSS (Sample 2) 64
  • 9. CSS Tutorial rosihanari.net Gambar di atas adalah hasil menggambarkan posisi image setelah diberi efek style. Sedangkan berikut ini adalah style untuk mengatur paragraf dalam bagian isi. #isi p { text-align: justify; line-height: 18px; margin-top: 0px; } OK…. Selesai sudah kita membuat layout dengan CSS. Sebuah layout tanpa menggunakan tabel berhasil kita buat. Perhatikan hasil akhir layout kita pada gambar berikut. Membuat Layout dengan CSS (Sample 2) 65
  • 10. CSS Tutorial rosihanari.net Anda dapat berkreasi sendiri untuk membuat layout yang lain, misalnya layout yang memiliki kolom 3 buah atau yang lain. Jangan lupa untuk tetap menggunakan CSS ☺ Membuat Layout dengan CSS (Sample 2) 66