CPSP 229D: Web design

20
ALBERT WAVERING BOBBY SENG

description

ALBERT WAVERING BOBBY SENG. CPSP 229D: Web design. Week 2: HTML + CSS. Quiz Announcements/questions/etc Some functional HTML elements. HTML User Input Elements. Checkboxes Radio buttons - PowerPoint PPT Presentation

Transcript of CPSP 229D: Web design

Page 1: CPSP 229D: Web design

ALBERT WAVERINGBOBBY SENG

Page 2: CPSP 229D: Web design

Week 2: HTML + CSS

Quiz Announcements/questions/etc Some functional HTML elements

Page 3: CPSP 229D: Web design

HTML User Input Elements

Checkboxes <input type="checkbox" name="flavor"

value="Cherry" />

Radio buttons <input type="radio" name="sex" value="male" /> <input type="radio" name="sex" value="female" />

Text fields <input type="text" name="firstname" />

Buttons <button type="button">Go</button>

Can be grouped into a ‘form’

Page 4: CPSP 229D: Web design

HTML User Input: Forms

<form>

First name: <input type="text" name="firstname" /> <br />

Last name: <input type="text" name="lastname" /> <br/>

Password: <input type="password" name="pwd" /> <br/> <input type="radio" name="sex" value="male" /> Male<br /> <input type="radio" name="sex" value="female" /> Female<br/>

<input type="checkbox" name="vehicle" value="Bike" /> Bike<br />

<input type="checkbox" name="vehicle" value="Car" /> Car <br/>

<button type=“button”>Submit</button>

</form>

Page 5: CPSP 229D: Web design

More HTML stuff

Headings <h1>, <h2>, <h3>, <h4>, <h5>,

<h6> Used by search engines, etc to index

page (use properly) Horizontal rule (line)

<hr/> <!-- This is a comment -->

Page 6: CPSP 229D: Web design

More HTML stuff

Anchors <a> Already saw use as links Anchor certain places on a page:

<a name="contents">Contents</a>….<a href="#content">Go to Contents</a>

Page 7: CPSP 229D: Web design

HTML Tables

<table> table tag<tr> table row

<td> table cell</td>…

</tr>…

</table>

Page 8: CPSP 229D: Web design

HTML Colors

Hexadecimal notation #red green blue Each color is expressed as a

combination of its red, green, and blue components

Each component has a value from 0-255 (o to FF in hexadecimal)

Black = #000000, White = #FFFFFF Pure red = #FF0000, Pure green =

#00FF00, Pure blue = #0000FF

Page 9: CPSP 229D: Web design

HTML Colors

RGB notation rgb(red,green,blue)

Integer values of components 0-255

Red = rgb(255,0,0), Blue = rgb(0,255,0) Text notation

Blue, red, green, etc

Page 10: CPSP 229D: Web design

Introduction to CSS

Cascading Style Sheets CSS provides a way to apply

formatting to certain HTML elements Class- or element-based A CSS file can be included on any

HTML page CSS lets you make changes to an

entire site by editing just one file

Page 11: CPSP 229D: Web design

Linking CSS to HTML

I have a file named style.css To use this style sheet in my

webpage:<head><link rel="stylesheet" type="text/css"

href="style.css"></head>

That’s it! Your CSS will be applied to the elements in your page

Page 12: CPSP 229D: Web design

Writing CSS

Plaintext CSS applies properties to elements

Color Alignment Font styling (bold, underline,

strikethrough) Font family (Arial, etc) Image size and location Many other attributes!

Page 13: CPSP 229D: Web design

CSS Usage

Selector Declarations

p{color: red;text-align: center;}

Page 14: CPSP 229D: Web design

CSS Usage

[element] and/or [.class] or [#id]{property: value;}

(without the [ or ] characters)

Page 15: CPSP 229D: Web design

CSS Usage

Selector nesting#navigation a{

style…}

Page 16: CPSP 229D: Web design

Backgrounds and CSS

Common CSS background properties: background-color:#012345 background-image:url('flowers.jpg')

Many different properties; check resources online to learn specifics

body{background-color:#002000}

Page 17: CPSP 229D: Web design

Formatting Text with CSS

Commonly used properties: color: (red, #0000FF, rgb(1,2,3) text-decoration: (none, overline, underline) text-align: (center, right, justify)

Fonts Generic family: similar-looking fonts (Serif,

Sans-serif, Monospace) Font family: (Verdana, Times New Roman,

etc) font-family: “Times New Roman” font-style: (normal, italic, oblique)

Page 18: CPSP 229D: Web design

Formatting Text with CSS

Font size font-size: (12px, 20px, 36px)

NOT INTERNET EXPLORER (yay standards)

For Internet Explorer: ‘em’ unit equal to default text size font-size:2em would be equal to double

the normal text size

Page 19: CPSP 229D: Web design

Formatting Links with CSS Properties

link unvisisted link visisted visited link hover mouse over link active selected link

Can use text decoration, colors to assign values to these properties

Page 20: CPSP 229D: Web design

Assignment

Edit your previous week’s homework! Include at least three new elements

discussed today Write a separate style sheet file and

include it in your HTML file to style your page Use at least three CSS selectors to style

your page Email by midnight next Wednesday to

[email protected]