Jumat, 16 Juli 2010

CSS Center Layout

Buzz It
CSS Center Layout

CSS Center Layout

Ever wanted to make centered (vertically, horizontally) webpage with hiding content for other (smaller) resolutions? Look at the demo page for an example.

First include the style sheet at the top of your code. Do it in tag, then you can write your code.



Source code for index.html



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

 

<head>

<title>My project</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link media="screen" type="text/css" rel="stylesheet" href="webtoolkit.clayout.css" />

 

<style>

body {

margin: 0px;

padding: 0px;

font-family: verdana;

font-size: 12px;

}

 

div#layout { /* exploder 5.5+ */

width: expression((document.body.clientWidth > 790 ? document.body.clientWidth : 790) + "px");

height: expression((document.body.clientHeight > 490 ?document.body.clientHeight : 490) + "px");

}

 

div#container,

div#container div.container-top,

div#container div.container-bottom {

width: 790px;

}

 

div#container,

div#container div.container-right,

div#container div.container-left {

height: 490px;

}

 

/* colors */

div#container {

background: #FFFFFF;

}

 

div#container div.container-top {

background: #FF0000;

}

 

div#container div.container-right {

background: #00FF00;

}

 

div#container div.container-bottom {

background: #0000FF;

}

 

div#container div.container-left {

background: #FFFF00;

}

 

div#container div.container-top-right {

background: #00FFFF;

}

 

div#container div.container-bottom-right {

background: #FF00FF;

}

 

div#container div.container-bottom-left {

background: #C0C0C0;

}

 

div#container div.container-top-left {

background: #000000;

}

</style>


</head>

 

<body>

 

<div id="layout">

<div id="container">

<div class="container-top"></div>

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

<div class="container-bottom"></div>

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


<div class="container-top-right"></div>

<div class="container-bottom-right"></div>

<div class="container-bottom-left"></div>

<div class="container-top-left"></div>

 

Content goes here...

</div>

</div>

 

</body>

</html>



Source code for webtoolkit.clayout.css

body, html {

height: 100%;

}

 

div#layout { /* exploder 5.5+ */

position: absolute;

left: 0px;

top: 0px;

overflow: hidden;

text-align: center;

}

 

* > div#layout { /* normal browsers */

min-width: 790px;

min-height: 490px;

width: 100%;

height: 100%;

}

 

div#container {

position: relative;

top: 50%;

margin-top: -245px;

margin-left: auto;

margin-right: auto;

text-align: left;

}

 

div#container div.container-top {

position: absolute;

left: 0px;

top: -1000px;

height: 1000px;

}

 

div#container div.container-right {

position: absolute;

right: -1000px;

top: 0px;

width: 1000px;

}

 

div#container div.container-bottom {

position: absolute;

left: 0px;

bottom: -1000px;

height: 1000px;

}

 

div#container div.container-left {

position: absolute;

left: -1000px;

top: 0px;

width: 1000px;

}

 

div#container div.container-top-right {

position: absolute;

right: -1000px;

top: -1000px;

width: 1000px;

height: 1000px;

}

 

div#container div.container-bottom-right {

position: absolute;

right: -1000px;

bottom: -1000px;

width: 1000px;

height: 1000px;

}

 

div#container div.container-bottom-left {

position: absolute;

left: -1000px;

bottom: -1000px;

width: 1000px;

height: 1000px;

}

 

div#container div.container-top-left {

position: absolute;

left: -1000px;

top: -1000px;

width: 1000px;

height: 1000px;

}

Sumber : http://www.webtoolkit.info/css-centered-layout.html | Download Article



Tidak ada komentar:

Posting Komentar