• Tidak ada hasil yang ditemukan

Mendefinisikan bagaimana sebuah element HTML akan ditampilkan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Mendefinisikan bagaimana sebuah element HTML akan ditampilkan"

Copied!
18
0
0

Teks penuh

(1)

PEMROGRAMAN WEB

06 – CSS Dasar

Andi WRE

Andi WRE

Andi WRE

Andi WRE

Cascading Style Sheet (CSS)



Berperan dalam desain tampilan



Mendefinisikan bagaimana sebuah element HTML akan ditampilkan



Menyelesaikan masalah pada HTML 4.0



CSS Saves a Lot of Work! (dengan External style sheets, kita dapat

mengubah tampilan dan layout dari seluruh halaman web hanya

dengan mengubah 1 file saja)

(2)

Here comes your footer Web Programming – CSS Dasar

Implementasi CSS – Inline Styles



Didefinisikan sebagai atribut pada tag HTML



Hanya berlaku untuk content pada tag tersebut



Use this method sparingly!



Contoh :

style="property1 : nilai; property2 : nilai"

<p style="font-size:14pt; color:red">Belajar CSS</p>

Implementasi CSS – Internal Style Sheet



Didefinisikan pada tag <head> dengan menggunakan tag <style>



Hanya berlaku untuk halaman tersebut



An internal style sheet should be used when a single document has a

unique style.

<head>

<style type="text/css">

selector{

property1 : nilai;

property2 : nilai;

}

selector2{

property1 : nilai;

property2 : nilai;

}

</style>

</head>

<head>

<style

type="text/css">

body {background:#0000FF;

color:#FFFF00;

margin-left:0.5in}

h1 {font-size:18pt;

color:#FF0000}

p {font-size:12pt;

font-family:arial;

text-indent:0.5in}

</style>

</head>

(3)

Here comes your footer Web Programming – CSS Dasar

Implementasi CSS – External Style Sheet



CSS berada pada file terpisah dengan extension

.css



Berlaku untuk halaman yang melakukan pemanggilan pada file .css

tersebut



Ideal when the style is applied to many pages



With an external style sheet, you can change the look of an entire Web

site by changing one file



Setiap halaman harus menggunakan tag <link> pada bagian head



Pemanggilan file .css

<Link rel=”stylesheet” type=”text/css” href=”file.css” />

Implementasi CSS – Multiple Style Sheet



What style will be used when there is more than one style specified for

an HTML element?



Priority :

1.

Browser default

2.

External style sheet

3.

Internal style sheet (in the head section)

4.

Inline style (inside an HTML element)







 highest priority (override a style

defined inside the <head> tag, or in an external style sheet, or in a browser

(a default value))

Note: If the link to the external style sheet is placed after the internal style sheet in

HTML <head>, the external style sheet will override the internal style sheet!

(4)

Here comes your footer Web Programming – CSS Dasar

CSS Comments



A CSS comment begins with "/*", and ends with "*/"

/*This is a comment*/

p

{

text-align:center;

/*This is another comment*/

color:black;

font-family:arial;

}

CSS Class & Id



Specify a style for a group of elements



Set a particular style for many HTML elements with the same class



The class selector uses the HTML class attribute, and is defined with a

".“



You can give the name for selector



Do NOT start a class name with a number! This is only supported in Internet Explorer

CSS Class



Specify style for a single, unique element



The class selector uses the HTML class attribute, and is defined with a

“#“



You can give the name for selector



Only use ID's once



Do NOT start an ID name with a number! It will not work in Mozilla/Firefox

(5)

Here comes your footer Web Programming – CSS Dasar

CSS Class – Private Class



Style hanya digunakan pada tag yang bersangkutan



Penggunaan pada tag :

tag.selector{

property1 : nilai;

property2 : nilai;

}

<[tag] class="selector">… </[tag]>

H1.merah{color:red}

H1.hijau{color:lime}

<H1 class=”merah”>Belajar</H1>

<H1 class=”hijau”>CSS</H1>

CSS Class – Public Class



Style dapat digunakan pada seluruh tag



Penggunaan pada tag :

selector{

property1 : nilai;

property2 : nilai;

}

<[tag] class="selector">… </[tag]>

.merah{

color : red;

text-align : right}

<H1 class="merah">Belajar</H1>

<P class="merah">CSS</P>

(6)

Here comes your footer Web Programming – CSS Dasar

CSS Id - Private



Style hanya dapat digunakan pada tag yang bersangkutan



Penggunaan pada tag :

tag#selector{

property1 : nilai;

property2 : nilai;

}

<[tag] id="selector">… </[tag]>

H1.merah{color:red}

H1#miring{font-style:italic}

<H1 id="merah">Belajar</H1>

<H1 class="merah" id="miring">CSS</H1>

CSS Id - Public



Style dapat digunakan pada seluruh tag



Penggunaan pada tag :

#selector{

property1 : nilai;

property2 : nilai;

}

<[tag] id="selector">… </[tag]>

#merah{

color : red;

text-align : right}

(7)

Here comes your footer Web Programming – CSS Dasar

CSS Background



Define the background effects of an element



CSS properties used for background effects:



background-color



background-image



background-repeat



background-attachment



background-position

Background Color



Specifies the background color of an element

<html>

<head>

<style type="text/css">

body

{

background-color:#FFCC00;

}

</style>

</head>

<body>

<h1>My CSS web page!</h1>

<p>Hello world! This is a W3Schools.com

example.</p>

</body>

</html>

(8)

Here comes your footer Web Programming – CSS Dasar

Background Color

<html> <head> <style type="text/css"> h1{background-color:#6495ed;} P{background-color:#e0ffff;} div{background-color:#b0c4de;} </style> </head> <body> <h1>CSS background-color example!</h1> <div>

This is a text inside a div element.

<p>This paragraph has its own background color.</p> We are still in the div element.

</div> </body> </html>

Background Image



Specifies an image to use as the background of an element



Default

 the image is repeated

<html>

<head>

<style type="text/css">

body{background-image:url('flower1.jpg');}

h1{background-image:url('flower2.png');}

</style>

</head>

<body>

<h1>Hello World!</h1>

<p>This text is not easy to read on this

background image.</p>

</body>

</html>

(9)

Here comes your footer Web Programming – CSS Dasar

Background Image - Repeat Horizontally or Vertically

<html>

<head>

<style type="text/css">

body

{

background-image:url('flower1.jpg');

background-repeat:repeat-x;

}

</style>

</head>

<body>

<h1>Hello World!</h1>

</body>

</html>

Background Image - Set position and no-repeat

<html><head> <style type="text/css"> body { background-image:url('Flower1.jpg'); background-repeat:no-repeat; background-position:right top; margin-right:200px; } </style> </head> <body> <h1>Hello World!</h1>

<p>W3Schools background no-repeat, set postion example.</p>

<p>Now the background image is only shown once, and positioned away from the text.</p>

<p>In this example we have also added a margin on the right side, so the background image will never disturb the text.</p>

</body> </html>

(10)

Here comes your footer Web Programming – CSS Dasar

Background - Shorthand property



Specify all the properties in one single property



When using the shorthand property the order of the property values are:

background-color

background-image

background-repeat

background-attachment

background-position

<html><head> <style type="text/css"> body {

background:#ffffff url('flower2.jpg') no-repeat right top; margin-right:200px; } </style> </head> <body> <h1>Hello World!</h1>

<p>Now the background image is only shown once, and it is also positioned away from the text.</p> <p>In this example we have also added a margin on the right side, so that the background image will not disturb the text.</p>

</body> </html>

Text Alignment



Set the horizontal alignment of a text



Value : left, right, center, justify

<html> <head> <style type="text/css"> h1 {text-align:center;} p.date {text-align:right;} p.main {text-align:justify;} </style> </head> <body> <h1>CSS text-align Example</h1> <p class="date">May, 2009</p>

<p class="main">In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since. 'Whenever you feel like criticizing anyone,'</p>

<p><b>Note:</b> Resize the browser window to see how the value "justify" works.</p>

</body> </html>

(11)

Here comes your footer Web Programming – CSS Dasar

Text Decoration

<html> <head> <style type="text/css"> h1 {text-decoration:overline;} h2 {text-decoration:line-through;} h3 {text-decoration:underline;} h4 {text-decoration:blink;} </style> </head> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4>

<p><b>Note:</b> The "blink" value is not supported in IE, Chrome, or Safari.</p>

</body> </html>

Text Transformation

<html> <head> <style type="text/css"> p.uppercase {text-transform:uppercase;} p.lowercase {text-transform:lowercase;} p.capitalize {text-transform:capitalize;} </style> </head> <body>

<p class="uppercase">This is some text.</p> <p class="lowercase">This is some text.</p> <p class="capitalize">This is some text.</p> </body>

(12)

Here comes your footer Web Programming – CSS Dasar

Text Indentation

<html> <head> <style type="text/css"> p {text-indent:50px; text-align:justify;} </style> </head> <body>

<p>In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since. 'Whenever you feel like criticizing anyone,' he told me, 'just remember that all the people in this world haven't had the advantages that you've had.'</p>

</body> </html>

CSS Font Families



2 Tipe :

1.

Generic family - a group of font families with a similar look (like "Serif" or

"Monospace")

(13)

Here comes your footer Web Programming – CSS Dasar

Font Family



The font family of a text is set with the font-family property



Should hold several font names

 If the browser does not support the first font,

it tries the next font



Start with the font you want, and end with a generic family

<html> <head>

<style type="text/css">

p.serif{font-family:"Times New Roman",Times,serif;} p.sansserif{font-family:Arial,Helvetica,sans-serif;} </style>

</head> <body>

<h1>CSS font-family</h1>

<p class="serif">This is a paragraph, shown in the Times New Roman font.</p>

<p class="sansserif">This is a paragraph, shown in the Arial font.</p>

</body> </html>

Font Style



Values : normal (the text is shown normally), italic (the text is shown in

italics), oblique (the text is "leaning")

<html> <head> <style type="text/css"> p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;} </style> </head> <body>

<p class="normal">This is a paragraph, normal.</p> <p class="italic">This is a paragraph, italic.</p> <p class="oblique">This is a paragraph, oblique.</p> </body>

(14)

Here comes your footer Web Programming – CSS Dasar

Font Size



Sets the size of the text



Value in :

o

em (font size unit)

o

px (screen size unit)

o

pt (1/72 of an inch),

o

% (persentase terhadap ukuran parent)

1em = 12pt =16px = 100%

CSS Links



The four links states :

a:link - a normal, unvisited link

a:visited - a link the user has visited

a:hover - a link when the user mouses

over it

a:active - a link the moment it is clicked

<html> <head>

<style type="text/css">

a:link {color:#FF0000;} /*unvisited link*/ a:visited {color:#00FF00;} /*visited link*/ a:hover {color:#FF00FF;} /*mouse over link*/ a:active {color:#0000FF;} /* selected link */

</style>

</head> <body>

<p><b><a href=“latihan.html"

target="_blank">This is a link</a></b></p> <p><b>Note:</b> a:hover MUST come after a:link and a:visited in the CSS

definition in order to be effective.</p> <p><b>Note:</b> a:active MUST come after a:hover in the CSS definition in order to be effective.</p>

</body> </html>

(15)

Here comes your footer Web Programming – CSS Dasar

CSS Links

a.one:link {color:#ff0000;} a.one:visited {color:#0000ff;} a.one:hover {color:#ffcc00;} a.two:link {color:#ff0000;} a.two:visited {color:#0000ff;} a.two:hover {font-size:150%;} a.three:link {color:#ff0000;} a.three:visited {color:#0000ff;} a.three:hover {background:#66ff66;} a.four:link {color:#ff0000;} a.four:visited {color:#0000ff;} a.four:hover {font-family:monospace;} a.five:link {color:#ff0000;text-decoration:none;} a.five:visited {color:#0000ff;text-decoration:none;} a.five:hover {text-decoration:underline;}

CSS Lists



Set different list item markers for ordered lists



Set different list item markers for unordered lists



Set an image as the list item marker

<html>

<head>

<style type="text/css">

ul.a {list-style-type:circle;}

ol.d {list-style-type:lower-alpha;}

</style>

</head>

<body>

<p>Example of unordered lists:</p>

<ul class="a">

<li>Coffee</li>

<li>Tea</li>

</ul>

<p>Example of ordered lists:</p>

<ol class="d">

<li>Coffee</li>

<li>Tea</li>

</ol>

</body>

</html>

(16)

Here comes your footer Web Programming – CSS Dasar

An Image as The List Item Marker

<html> <head> <style type="text/css"> ul { list-style-image:url('smile.jpg'); } </style> </head> <body> <ul> <li>Coffee</li> <li>Tea</li> <li>Coca Cola</li> </ul> </body> </html>

List - Shorthand property



Specify all the list properties in one, single property



The order of the values :

1.

list-style-type

2.

list-style-position

3.

list-style-image

It does not matter if one of the values above are missing, as long as the rest are in the

specified order.

<style type="text/css">

ul

{

list-style:square url("smile.jpg");

}

</style>

(17)

Here comes your footer Web Programming – CSS Dasar

Table Borders

<html> <head>

<style type="text/css"> table,th,td

{border:1px dotted black;} </style> </head> <body> <table> <tr> <th>Firstname</th><th>Lastname</th> </tr> <tr> <td>Peter</td><td>Griffin</td> </tr> <tr> <td>Lois</td><td>Griffin</td> </tr> </table></body></html>

Collapse Borders



Sets whether the table borders are collapsed into a single border

<style type="text/css"> table { border-collapse:collapse; } table, td, th {

border:1px solid black; }

(18)

Here comes your footer Web Programming – CSS Dasar

Exercise 1



Buatlah tampilan table seperti dibawah ini dengan menggunakan CSS:

Exercise 2

Gambar

Table Borders

Referensi

Dokumen terkait

Seperti yang telah dikemukakan di atas, bahwa pembiayaan pada suatu persekolahan terpusat pada penyaluran keuangan dan sumber- sumber pendapatan lainnya untuk

Salah satu makanan camilan khas Kota Semarang yang sangat diminati adalah Lumpia Semarang, Lumpia Semarang adalah camilan terbuat dari kulit lumpia yang diisi

Digitalis purpurea adalah tanaman kebun populer dibudidayakan sebagai sumber digitoxin, obat Digitalis purpurea adalah tanaman kebun populer dibudidayakan sebagai sumber digitoxin,

Dari hasil diatas dapat disimpulkan bahwa penelitian ini tidak konsisten dengan penelitian yang dilakukan oleh Mardisar dan Sari (2007) menunjukkan bahwa

Naipamamalas ng mag-aaral ang pag-unawa sa ilang akdang pampanitikan tulad ng mga karunungang bayan, tula, dula at maikling kuwento na lumaganap sa Panahon ng Katutubo,

Sebuah kode program pada event merupakan suatu prosedur yang menjadi bagian dalam komponen tersebut dan dieksekusi berdasarkan kejadian tersebut. Delphi merupakan

a) Untuk mengetahui kriteria atribut produk jamu tradisional yang diinginkan dan dibutuhkan oleh konsumen. b) Untuk mengetahui penilaian konsumen terhadap mutu

Berdasarkan hasil wawancara dengan pihak UPT TIK (Unit Pelaksana Teknis dan Teknologi Informasi Komunikasi) Universitas Riau selaku pengelola portal akademik di UR