Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology

Similar documents
Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology

Creating Layouts Using CSS. Lesson 9

What do we mean by layouts?

Wanted! Introduction. Step 1: Styling your poster. Activity Checklist. In this project, you ll learn how to make your own poster.

Styles, Style Sheets, the Box Model and Liquid Layout

ITNP43: HTML Lecture 5

COMS 359: Interactive Media

FLOATING AND POSITIONING

THE HITCHHIKERS GUIDE TO HTML

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning

What is the Box Model?

AGENDA :: MULTIMEDIA TOOLS :: (1382) :: CLASS NOTES

The Importance of the CSS Box Model

GIMP WEB 2.0 MENUS WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR CREATING AN HTML LIST

Assignments (4) Assessment as per Schedule (2)

TAG STYLE SELECTORS. div Think of this as a box that contains things, such as text or images. It can also just be a

Introduction to WEB PROGRAMMING

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar

INTERNATIONAL UNIVERSITY OF JAPAN Public Management and Policy Analysis Program Graduate School of International Relations

Module 2 (VII): CSS [Part 4]

<style type="text/css"> <!-- body {font-family: Verdana, Arial, sans-serif} ***set font family for entire Web page***

Fundamentals of Web Technologies. Agenda: CSS Layout (Box Model) CSS Layout: Box Model. All HTML elements can be considered as a box or a container

12/9/2012. CSS Layout

Block & Inline Elements

THE HITCHHIKERS GUIDE TO HTML

Web Design and Development ACS Chapter 12. Using Tables 11/23/2017 1

Positioning in CSS: There are 5 different ways we can set our position:

CSS3 Basics. From & CSS Visual Dictionary Learning Curve Books, LLC

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

Welcome Please sit on alternating rows. powered by lucid & no.dots.nl/student

Chapter 3 CSS for Layout

CSS Exercises. Create a basic CSS layout Use BlueFish to open layout.html Create a layout using <div> tags Use a browser (Firefox) to view your page

CSS Box Model. Cascading Style Sheets

Cascading Style Sheets (CSS)

HIERARCHICAL ORGANIZATION

Using CSS for page layout

Internet Programming 1 ITG 212 / A

First Diploma Unit 10 Client Side Web. Week 4 CSS and Images

Creating a Job Aid using HTML and CSS

Introduction to Computer Science Web Development

CSS worksheet. JMC 105 Drake University

Client-Side Web Technologies. CSS Part II

Introduction to Web Design CSS Reference

CSS Selectors. element selectors. .class selectors. #id selectors

Introduction to Web Design CSS Reference

How to lay out a web page with CSS

Page Layout Using Tables

CSS: Cascading Style Sheets

Unit 20 - Client Side Customisation of Web Pages. Week 2 Lesson 4 The Box Model

c122sep2214.notebook September 22, 2014

CSS Handout. CS 4173 Summer about 70 more properties includes all of CSS1 includes properties for non-screen presentation

IDM 221. Web Design I. IDM 221: Web Authoring I 1

CSCU9B2: Web Tech Lecture 3

Create a three column layout using CSS, divs and floating

3. Each of these mark examples contains an error. a. <input name= country value= Your country here. /> b. <checkbox name= color value= teal />

CSS Cascading Style Sheets

COMM 2555: Interactive Digital Communication / Spring 2018 Lab 9: Basic layout techniques with CSS

Chapter 7 BMIS335 Web Design & Development

Web Authoring and Design. Benjamin Kenwright

Getting Started with Eric Meyer's CSS Sculptor 1.0

Web Design and Development Tutorial 03

Unit 20 - Client Side Customisation of Web Pages. Week 2 Lesson 4 The Box Model

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar with Dynamic Background Image

HTMLnotesS15.notebook. January 25, 2015

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

The default style for an unordered (bulleted) list is the bullet, or dot. You can change the style to either a square or a circle as follows:

COMP 101 Spring 2017 EXAM 2 2 March 2017

Class 9 / Instructor: Ira Epstein

Session 4. Style Sheets (CSS) Reading & References. A reference containing tables of CSS properties

Appendix D CSS Properties and Values

Cascading Style Sheets (Part II)

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:

Introduction to Computer Science Web Development

CSS: formatting webpages

Introduction to Multimedia. MMP100 Spring 2016 thiserichagan.com/mmp100

Zen Garden. CSS Zen Garden

Part 3: Images & form styling NOMZAMO S WEBSITE

door to my garden Simple CSS resulting in impressive, sophisticated visual effects

Exam II CIS 228: The Internet Prof. St. John Lehman College City University of New York 5 November 2009

Parashar Technologies HTML Lecture Notes-4

Lab Introduction to Cascading Style Sheets

Web Site Design and Development Lecture 9. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Taking Fireworks Template and Applying it to Dreamweaver

CSS Cheat Sheet Version: 10 Last revision date:

Designing and Developing a Website. 6 August Marking Scheme

Ministry of Higher Education and Scientific Research

Cascading Style Sheets CSCI 311

HTML & CSS for Library Professionals

ICT IGCSE Practical Revision Presentation Web Authoring

COSC 2206 Internet Tools. CSS Cascading Style Sheets

NAVIGATION INSTRUCTIONS

E-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables

<body bgcolor=" " fgcolor=" " link=" " vlink=" " alink=" "> These body attributes have now been deprecated, and should not be used in XHTML.

VISA/APCO/STAC 2P61 WEBSITE CREATION Fall Term 2012

Web Design and Implementation

Final Exam Study Guide

Getting Started with CSS Sculptor 3

Mark Scheme. Edexcel Level 2 Certificate in Digital Applications. Unit 5: Coding for the Web

CSS. Shan-Hung Wu CS, NTHU

Transcription:

Web Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie

CSS: Box Model Worked Examples Web Development

What we want: 3

Add Padding Can be either to a number of pixels or a percentage of area inside the border.guarantee border-color: border-width: border-style: background-color: padding: black; 1px; solid; #a7cece; 25px; 4

Had we chosen %.guarantee border-color: black; border-width: 1px; border-style: solid; background-color: #a7cece; padding: 25%; 5

Add Margin Now we have 25 pixels of margin on all sides..guarantee border-color: border-width: border-style: background-color: padding: margin: black; 1px; solid; #a7cece; 25px; 30px; 6

Add a Background Image Background.gif <img> and background images: An <img> element, on the other hand, is used to include an image that has a more substantial role in the page, like a photo or a logo A background image is pure presentation, and the only reason you would use a background-image is to improve the attractiveness of an element. We could have just placed the image inside the paragraph, and we could probably get the same look and feel, but the guarantee star is pure decoration It has no real meaning on the page and it s only meant to make the element look better. So, background-image makes more sense. 7

Background Image Image sits on top of the background color. Because it has a transparent background, it lets the color show through.guarantee border-color: border-width: border-style: background-color: padding: margin: background-image: black; 1px; solid; #a7cece; 25px; 30px; url(images/background.gif); The background images, like the background color, only show under the content area and padding, and not outside the border in the margin 8

By default, background images are repeated. The no-repeat value for the backgroundrepeat property turns this off, so we get just one image. By default, browsers position a background image in the top, left of the element.guarantee border-color: black; border-width: 1px; border-style: solid; background-color: #a7cece; padding: 25px; margin: 30px; background-image: url(images/background.gif); background-repeat: no-repeat; background-position: top left 9

More Padding For padding, margins, and even borders, CSS has a property for every direction: top, right, bottom, and left. To add padding on the left side, use the padding-left property.guarantee border-color: black; border-width: 1px; border-style: solid; background-color: #a7cece; padding: 25px; padding-left: 80px; margin: 30px; background-image: url(images/background.gif); background-repeat: no-repeat; background-position: top left 10

More Margins.guarantee border-color: black; border-width: 1px; border-style: solid; background-color: #a7cece; padding: 25px; padding-left: 80px; margin: 30px; margin-right: 250px; background-image: url(images/background.gif); background-repeat: no-repeat; background-position: top left 11

Using DIVs to define sections While we have used the box model to specify space within (i.e., padding) and outside (i.e., margin) the border of an element, it can also be employed to specify the position of portions of text on the page maincontent We could, for example, add content related to new releases on the right hand-side and the main content on the left-hand side as illustrated in the next diagram, using a two-column layout weeklyspecials 36

Using Divs to define To achieve this we could do the following: Use DIV elements as containers, one for the main content and one for the left content Allocate an ID to each of these divs Create CSS rules for each DIVs so that they are floating to the left and right of the page, respectively <div id = maincontent> </div> <div id = releases> </div> #releases float:right; #maincontent float:left; 37

#weeklyspecials border-width: thin; border-style: solid; border-color: #007e7e; width: 150px; padding: 0px 20px 30px 10px margin-left: 20px; text-align: center; float:right; 14

#weeklyspecials border-width: thin; border-style: solid; border-color: #007e7e; #maincontent width: 150px; padding: 0px 20px 30px 10px margin-left: 20px; text-align: center; float:left; float:right; width:800px; #maincontent float:left; width:800px; 15

16

17

18