CSS Boc model

17
WDS CS KKU 322 432 Web Design Technology By Yaowaluck Promdee, Sumonta Kasemvilas Computer Science Khon Kaen University CSS B Model Margin, Padding and Border Web Design Technology -2015 1

Transcript of CSS Boc model

Page 1: CSS Boc model

WDS CS KKU

322 432 Web Design Technology By Yaowaluck Promdee, Sumonta Kasemvilas

Computer Science Khon Kaen University

CSS Box Model Margin, Padding and Border

Web Design Technology -2015 1

Page 2: CSS Boc model

WDS CS KKU

Web Design Technology -2015 2

Index •  CSS Border •  Outline •  Box model •  Margin •  Padding •  Example

LAB#7

Page 3: CSS Boc model

WDS CS KKU

Web Design Technology -2015 3

margin-bottom

ma

rgin

-righ

t m

arg

in-l

eft

margin-top

border-bottom

bo

rde

r-righ

t

border-top

bo

rde

r-le

ft

pa

dd

ing

-le

ft

padding-top pa

dd

ing

-righ

t

padding-bottom

Clears an area outside the border. The margin is transparent

Border – A border that goes around the padding and content

Clears an area around the content. The padding is transparent

ß------------ width---------------à

ß--

----

he

igh

t---

----

The content of the box, where text and images appear

CSS Box Model

Page 4: CSS Boc model

WDS CS KKU

Web Design Technology -2015 4

Border border-width is used to set the

width of the border

border-style The border-style property specifies what kind of border to display

none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset

value {!

Page 5: CSS Boc model

WDS CS KKU

Web Design Technology -2015 5

Border •  border-top-width •  border-top-style •  border-top-color •  border-top •  border-bottom-width •  border-bottom-style •  border-bottom-color •  border-bottom

Sets all the top border properties

Sets all the bottom border properties

Page 6: CSS Boc model

WDS CS KKU

Web Design Technology -2015 6

Border

•  border-right-width •  border-right-style •  border-right-color •  border-right

•  border-left-width •  border-left-style •  border-left-color •  border-left

Sets all the left border properties

Sets all the right border properties

Page 7: CSS Boc model

WDS CS KKU

Web Design Technology -2015 7

CSS3 Border •  border-radius •  box-shadow

box-shadow: 10px 10px 5px #888888;

Page 8: CSS Boc model

WDS CS KKU

Web Design Technology -2015 8

CSS3 Border •  border-image

border-image:url(border.png) 30 30 round; -webkit-border-image:url(border.png) 30 30 round; /* Safari 5 and older */ -o-border-image:url(border.png) 30 30 round; /* Opera */

Page 9: CSS Boc model

WDS CS KKU

9

Outline

p { border: 1px solid red; outline-style: dotted; outline-color: #00ff00; }

Web Design Technology -2015

Page 10: CSS Boc model

WDS CS KKU

Web Design Technology -2015 10

Outline p { border: 1px solid red; outline: green dotted thick; }

Sets all the outline properties in one declaration

outline-color outline-style outline-width inherit

Page 11: CSS Boc model

Web Design Technology -2015 11

WDS CS KKU

Example1 This is output. How to code like this?

Page 12: CSS Boc model

WDS CS KKU

Web Design Technology -2015 12

Lists Lists •  unordered lists (<ul>) - the list items are marked with bullets •  ordered lists (<ol>) - the list items are marked with numbers or letters

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

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

o  CSS o  HTML

I.  CSS II.  HTML

§  CSS §  HTML

a.  CSS b.  HTML

Try it more

Page 13: CSS Boc model

WDS CS KKU

Web Design Technology -2015 13

Margin The CSS margin properties define the space around elements.

p { margin: 10px 20px 30px 40px; } /* shortcut margin changed the top 10px, right 20px, bottom 30px and left margin 40px. */

h1 { margin: 10px; }

h2 { margin: 10px 20px 30px; }

h2 { margin: 10px 20px; }

top right bottom

set all top and bottom 10px

right and left 20px

Page 14: CSS Boc model

Web Design Technology -2015 14

WDS CS KKU

Example2 Use the margin property to set the top and bottom margins for <h1> to “10%", and left and right margins to “30%". p set margin all 10% and border width 3px solid.

Page 15: CSS Boc model

WDS CS KKU

Web Design Technology -2015 15

Padding The CSS padding properties define the space between the element border and the element content.

p { padding: 10px 20px 30px 40px; } /* shortcut padding changed the top 10px, right 20px, bottom 30px and left margin 40px. */

h1 {padding: 10px; }

h2 { padding: 10px 20px 30px; }

h2 { padding: 10px 20px; }

top right bottom

set all top and bottom 10px

right and left 20px

Page 16: CSS Boc model

WDS CS KKU

Web Design Technology -2015 16

Example3

Page 17: CSS Boc model

Web Design Technology -2015 17

WDS CS KKU

Create four web pages by display results as shown in example 1-4. - You have to finish this assignment in lab hour. -- Zip All Files > Example 1-4 and name “Lab7_YourID_Section.zip”

Example4