Modul - Layout Halaman WEB Dengan CSS 01
Modul - Layout Halaman WEB Dengan CSS 01
E-COMMERCE
(PEMROGRAMAN CSS)
Tim Penyusun
Dosen Praktikum Komputer FEB - UDINUS
Layout web dasar yang sering kita temukan adalah seperti yang ada pada gambar Elemen-elemen
Layout pada Dokumen Web.
Contoh Layout - 01
Desain layout halaman secara umum/standarnya menggunakan DIV dan CLASS yang merupakan
menggabungkan HTML dan CSS. Komponen-komponen yang membagi halaman menjadi beberapa
bagian adalah terdiri dari width dan height pada seluruh elemen, float pada sidebar dan content,
serta clear pada footer. Properti height jarang digunakan karena tinggi elemen biasanya ditentukan
oleh isi dari elemen itu sendiri.
Untuk membuat layout seperti pada gambar Elemen-elemen Layout pada Dokumen Web, kita dapat
menggunakan kode HTML dan CSS berikut:
1. WRAPPER
Wrapper disini adalah sebagai bungkus dari antar muka desain, maksudnya adalah dengan wrapper
kita bisa mengecilkan lebar pixelnya.
#wrapper {
width: 800px;
margin: 0 auto;
}
3. SIDEBAR
Sidebar disini merupakan desain samping web, posisi sidebar bisa kiri dan kanan
#sidebar {
float: right;
width: 30%;
height: 300px;
background-color: green;
}
4. CONTENT
Content biasanya mengacu pada isi website, biasanya terletak pada tengah
#content {
float: left;
width: 70%;
height: 300px;
background-color: blue;
}
5. FOOTER
Footer adalah layout web yang terletak pada desain bawah setelah Content dan Sidebar
#footer {
float: left;
width: 100%;
height: 100px;
background-color: yellow;
}
<div id="wrapper">
<div id="header">
<h1>#header</h1>
<p>Ini adalah bagian HEADER. Biasanya terdapat LOGO, MENU, dan sebagainya.</p>
</div>
<div id="sidebar">
<h1>#sidebar</h1>
E-Commerce (Pemrograman CSS) Entot Suhartono Hal. 3
<p>Ini adalah bagian SIDEBAR. Biasanya terdapat MENU, DAFTAR KONTEN, dan
sebagainya.</p>
</div>
<div id="content">
<h1>#body</h1>
<p>Ini adalah bagian BODY yang merupakan bagian inti dari website.</p>
</div>
<div id="footer">
<h1>#footer</h1>
<p>Ini adalah bagian FOOTER. Biasanya terdapat HAK CIPTA, MENU, dan
sebagainya.</p>
</div>
</div>
</body>
</html>
Contoh Layout - 02
<!DOCTYPE html>
<html>
<head>
<title>Layout Dasar Dokumen Web</title>
<style type="text/css">
body {
width: 960px;
}
header, footer {
height: 100px;
}
nav {
height: 50px;
}
aside {
float: left;
height: 250px;
width: 29.5%;
}
section#content {
float: right;
height: 250px;
width: 70%;
}
footer {
clear: both;
}
</style>
</head>
<body>
<header>Header</header>
<nav>Navigation</nav>
<aside>Sidebar</aside> <section id="content">Content</section>
<footer>Footer</footer>
</body>
</html>
</ul>
</div>
<div class="content">
content
</div>
</div>
<div class="clear"></div>
<div class="footer">
footer
</div>
</div>
</body>
</html>
/*bagian header*/
.wrap .header{
background: green;
/*height: 50px;*/
padding: 2px 10px;
}
/*akhir header*/
/*bagian menu*/
.wrap .menu{
background: yellow;
}
.clear{
clear: both;
}
.badan{
height: 450px;
}
/*bagian sidebar*/
.wrap .badan .sidebar{
background: orange;
float: left;
width: 25%;
height: 100%;
}
/*akhir sidebar*/
.wrap .footer{
width: 100%;
padding: 10px;
}
Contoh Layout – 04
<HTML>
<TITLE> Desain layout </TITLE>
<link type="text/css" rel="stylesheet" href="style.css">
<BODY>
<div id="wrapper" >WRAPPER
<div id="nama" > NAMA </div>
<div id="logo"> LOGO </div>
<div id="menu" > MENU </div>
<div id="kiri" > KIRI </div>
<div id="konten" > KONTEN </div>
<div id="kanan" > KANAN </div>
<div id="kanan"> KANAN </div>
<div id="kanan"> KANAN </div>
<div id="kanan"> KANAN </div>
<div id="bawah"> BAWAH </div>
</div>
</BODY>
</HTML>
#wrapper {
background-color:black;
width:990px; }
#nama {
margin-bottom:5px;
padding:15px;
background-color:green;}
#logo {
font-size:35px;
margin-bottom:5px;
padding:40px;
height:80px;
background:red }
#menu {
margin-bottom:5px;
padding:15px;
background-color:green; }
#kiri {
margin-right:5px;
margin-bottom:5px;
height:600px;
float:left;
width:180px;
background-color:blue; }
#konten {
font-size:28px;
margin-bottom:5px;
height:600px;
float:left;
width:620px;
#kanan {
margin-left:5px;
margin-bottom:5px;
height:146px;
float:right;
width:180px;
background-color:blue; }
#bawah{
margin-top:5px;
clear:both;
padding:15px;
height:50px;
background-color:chocolate; }
li a {
display: block;
color: #000;
padding: 8px 16px;
text-decoration: none;
}
</body>
</html>
#simple {
margin: 10;
padding: 10;
width: 125px;
}
#simple li {
background: #3399ff;
border-bottom: 1px solid #FFF;
list-style: none;
padding: 1em;
E-Commerce (Pemrograman CSS) Entot Suhartono Hal. 11
text-align: center;
width: 200px;
}
#simple li:hover {
background: #00ced1;
}
#simple li a {
color: white;
display: block;
}
li {
float: left; }
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none; }
li a:hover {
background-color: #111; }
li {
float: left; }
li a, .dropbtn {
display: inline-block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none; }
li.dropdown {
display: inline-block; }
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left; }
.dropdown:hover .dropdown-content {
display: block; }
Script HTML
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li class="dropdown">
<a href="javascript:void(0)" class="dropbtn">Dropdown</a>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</li>
</ul>
Latihan SOAL 01
Script HMTL
<html>
<head>
<link rel="stylesheet" type="text/css" href="bagus.css">
</head>
<body>
<div id="image">
</div>
<div id="header">
<li><a href="nav.html">Home</a></li>
<li><a href="nav.html">News</a></li>
<li><a href="nav.html">Contact</a></li>
<li><a href="nav.html">About</a></li>
</ul>
</div>
<div id="nav">
<ul>
<li><a href ="nav.html">Menu 1</a></li>
<li><a href ="nav.html">Menu 2</a></li>
<li><a href ="nav.html">Menu 3</a></li>
<li><a href ="nav.html">Menu 4</a></li>
</ul>
</div>
<div id="section">
<h1>LONDON</h1>
<p>
london is the capital city of england. it is the most populous city in the
united kingdom,with a metropolitan are of over 13 million in habitants.
</p>
<p>
standing on the river thames, london has been a major settlement for two
millennia,its history going back to its founding by the romans, who named it
londinium.
</p>
</div>
<div id="footer">
<marquee >@BAGUS TRI HARIANTO.com</marquee>
</div>
</body>
</html>
Script CSS
#image
{
background-image:url("London.jpg");
padding-left:100px;
height:187px;
}
#header{
background-color:#7B68EE;
color:red;
text-align:center;
padding:2px;
padding-left:400px;
}
#nav{
line-height:40px;
background-color:#7B68EE;
height:230px;
width:130px;
float:left;
padding:5px;
}
#section{
width:350px;
float:left;
padding:10px;
}
#footer{
E-Commerce (Pemrograman CSS) Entot Suhartono Hal. 15
background-color:#7B68EE;
color:gold;
clear:both;
text-align:center;
padding:5px;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
a:link, a:visited {
display: block;
width: 125px;
font-weight: bold;
color: gold;
background-color:#9400DE ;
text-align: center;
padding: 5px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: black;
}