Rabu, 04 April 2012

CSS 3 Border & Font

CSS 3 adalah versi CSS terbaru yang masih dikembangkan oleh W3C. Namun beberapa web browsersudah mendukung CSS 3. CSS 2 didukung seutuhnya oleh CSS 3 dan tidak ada perubahan, hanya ada beberapa penambahan, sehingga ketika bermigrasi dari CSS 2 ke CSS 3, tidak perlu mengubah apapun.










Fitur baru

CSS 3 memiliki beberapa fitur baru, seperti:

  • Beberapa efek teks, seperti teks berbayang, kolom koran, dan "word-wrap".
  • Jenis huruf eksternal, sehingga dapat menggunakan huruf yang tidak termasuk "web-safe fonts".
  • Beberapa efek pada kotak, seperti kotak yang ukurannya dapat diubah-ubah, transformasi 2 dimensi dan 3 dimensi, sudut-sudut yang tumpul dan bayangan.




CSS 3 Border

Dengan CSS3, Anda dapat membuat border bulat/lengkungan, menambahkan bayangan ke kotak, dan menggunakan gambar sebagai border tanpa menggunakan program desain, seperti Photoshop.

Dalam bab ini Anda akan mempelajari tentang sifat-sifat border berikut:

  • border-radius
  • box-shadow
  • border-image
Browser yang mendukung :


browser  yang mendukung border css3

border-radius



div
{
border:2px solid;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
}


contoh penggunaan :



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css"> 
div
{
border:2px solid #a1a1a1;
padding:10px 40px; 
background:#dddddd;
width:200px;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
}
</style>
</head>
<body>


<div>www.suranto-uty.blogspot.com</div>


</body>
</html>


hasilnya adalah sebagai berikut:




box-shasdow


div
{
box-shadow: 10px 10px 5px #888888;
}

contoh penggunaan :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<style type="text/css"> 
div
{
width:300px;
height:100px;
background-color:yellow;
-moz-box-shadow: 10px 10px 5px #888888; /* Firefox 3.6 and earlier */
box-shadow: 10px 10px 5px #888881;
}
</style>
</head>
<body>

<div></div>

</body>
</html>

hasil:
borsder shadow

border-image

div
{
border-image:url(border.png) 30 30 round;
-moz-border-image:url(border.png) 30 30 round; /* Firefox */
-webkit-border-image:url(border.png) 30 30 round; /* Safari and Chrome */
-o-border-image:url(border.png) 30 30 round; /* Opera */
}

contoh penggunaan:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css"> 
div
{
border-width:15px;
width:250px;
padding:10px 20px;
}

#round
{
-moz-border-image:url(border.png) 30 30 round; /* Firefox */
-webkit-border-image:url(border.png) 30 30 round; /* Safari and Chrome */
-o-border-image:url(border.png) 30 30 round; /* Opera */
border-image:url(border.png) 30 30 round;
}

#stretch
{
-moz-border-image:url(border.png) 30 30 stretch; /* Firefox */
-webkit-border-image:url(border.png) 30 30 stretch; /* Safari and Chrome */
-o-border-image:url(border.png) 30 30 stretch; /* Opera */
border-image:url(border.png) 30 30 stretch;
}
</style>
</head>
<body>

<p><b>Note:</b> Internet Explorer does not support the border-image property.</p>
<p>The border-image property specifies an image to be used as a border.</p>

<div id="round">Here, the image is tiled (repeated) to fill the area.</div>
<br />
<div id="stretch">Here, the image is stretched to fill the area.</div>

<p>Here is the image used:</p>
<img src="border.png" />

</body>
</html>

hasilnya:

Menentukan Font dengan CSS3 

Dengan adanya CSS3 kita bisa memilih font kita sendiri, cara kerjanya adalah font yang akan kita gunakan diupload ke hosting atau server kita terlebih dahulu.Kemudian dengan kode CSS3 @font-face kita bisa mendefinisikan nama font family kita dan sumber file fontnya.

 <style type="text/css"> 
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */
}

div
{
font-family:myFirstFont;
}
</style>




Tidak ada komentar:

Posting Komentar

tolong tinggalkan komentar ya! selamat membaca :D