FLEXBOX FOR RESPONSIVES WEBDESIGN

Size: px
Start display at page:

Download "FLEXBOX FOR RESPONSIVES WEBDESIGN"

Transcription

1 FLEXBOX FOR RESPONSIVES WEBDESIGN

2 ABOUT ME Robert Mittl mittl medien Stuttgart, Germany JUG Stuttgart self employed since 2012 Joomla and Web Development

3 CONTACT ME FB:

4 CSS LAYOUT TECHNIQUES Flexbox CSS-Grid Layout Box Alignment Module

5 DEFINITION OF FLEXBOX Flexbox is a CSS technique to position and adjust easy elements and boxes, as well the size of the box is unknown. Flexbox takes the available space. Flexbox is for 1 dimensional layout. You can control row or columns.

6 DEFINITION OF CSS-GRID AND BOX ALIGNMENT MODULE With CSS-Grid and Box Alignment Modul Items you can position the elements easy in the defined grid system. CSS-Grid is for 2 dimensional layout. You can control row and columns.

7 BUT MIND?

8

9

10 back to the topic FLEXBOX

11 WHY SHOULD YOU USE FLEXBOX float and clear not needed easy position elements in boxes vertical center is possible equal height for boxes without javascript flexbox solutions are responsive no CSS Hack - clean lesser code

12 WHO USE FLEXBOX Frameworks Bootstrap 4 Foundation 6 bulma.io, flexboxgrid.com etc. Websites booking.com and now YOU - that will make your life easier

13 CODE

14 AXIS Understanding the axis: main axis cross axis

15 elements PARENT AND CHILD ELEMENTS <div class= container"> <! Parent > <div class= box"></div> <! Child > <div class="box"></div> <div class="box"></div> </div>

16 PARENT ELEMENTS

17 parent elements DEFINE THE PARENT ELEMENT:.container { display:flex; //display:inline-flex;

18 parent elements SET THE DIRECTION > MAIN-AXIS.container { display: flex; flex-direction: row; /*default*/ //row, row-reverse, column, column-reverse row row-rewerse

19 parent elements ALLOW WRAP - CROSS-AXES.container { display:flex; flex-direction:row; flex-wrap: wrap; /*nowrap == default*/

20 parent elements SHORTHAND FOR FLEX-DIRECTION AND FLEX-WRAP.container { display:flex; flex-flow: row-reverse wrap;

21 parent elements ADJUST THE ELEMENTS HORIZONTAL - MAIN-AXES.container { justify-content: flex-start /*flex-end*/ flex-start flex-end

22 parent elements ADJUST THE ELEMENTS HORIZONTAL - MAIN AXES.container { justify-content: center /*space-between*//*space-around*/ center space-between space-around

23 parent elements ADJUST THE ELEMENTS VERTIKAL - CROSS-AXES Condition for this is more rows!.container { align-content: flex-start /*flex-end*/

24 parent elements ADJUST THE ELEMENTS VERTIKAL - CROSS-AXES Condition for this is more rows!.container { align-content: center /*stretch*/ stretch center stretch

25 parent elements ADJUST THE ELEMENTES VERTIKAL.container { align-items: flex-start /*flex-end*//*center*//*stretch*//*baseline*/ flex-end baseline flex-stretch

26 CHILD ELEMENTS

27 child elements CHANGE THE ORDER.box-one { order:2;.box-two { order:3; box-three { order:1;

28 child elements SET THE PROPORTION.box-one { flex-grow:1;.box-two { flex-grow:2; double width box-three { flex-grow:1;

29 child elements FLEX BASIS define the basis, available space will filled up.container { width: 800px.box-one { flex-basis:200px 800px.box-two { flex-basis: 200px.box-three { flex-basis: 200px

30 child elements FLEX-GROW DEPEND FROM FLEX-BASIS.container { width: 800px 200px will be proportioned.box-one { flex-grow:1; flex-basis: 200px.box-two { flex-grow:2; flex-basis:200px.box-three { flex-grow:1; flex-basis:200px

31 child elements FLEX-SHRINK.box-one { flex-shrink:1;.box-two { flex-shrink:0;.box-three { flex-shrink:1;

32 child elements SHORTHAND FOR THE CHILDELEMENTS:.item1,.item3 { flex: px; /*flex-grow: 1; flex-shrink: 0; flex-basis:280px;*/.item2 { flex: px;

33 child elements ALIGN-SELF overwrite the vertical adjustment align-items.box-two { align-self: flex-end; flex-end

34 ACCESSIBILITY the order is changed only in the view Sreenreader will give you the DOM Order

35 EXAMPLES

36 Examples BOXES WITH EQUAL HEIGHT

37 Examples NAVIGATION

38 Examples NAVIGATION

39 Examples SHOP

40 Examples STICKY FOOTER <body class="site"> <header> </header> <main class= Site-content"> </main> <footer> </footer> </body>.site { display: flex; min-height: 100vh; flex-direction: column;.site-content { flex: 1;

41 Examples USE CASES - POSSIBILITIES forms products with buttons navigation Sticky Footer Footer - navigation and social icons Please attend - Flexbox is not a Grid System

42 Summary PARENT ELEMENTS display:flex inline-flex; flex-direction: row row-reverse column column-reverse; flex-wrap: nowrap wrap wrap-reverse; justify-content: flex-start flex-end center space-between space-around; align-items: flex-start flex-end center baseline stretch; align-content: flex-start flex-end center space-between space-around stretch;

43 Summary CHILD ELEMENTS order: <integer>; flex-grow: <number>; /* default 0 */ flex-shrink: <number>; /* default 1 */ flex-basis: <length> auto; /* default auto */ flex: none [ <'flex-grow'> <'flex-shrink'>? <'flex-basis'> ] align-self: auto flex-start flex-end center baseline stretch;

44 Summary ADVANTAGES OF FLEXBOX order or/and column-reverse or order-reverse enables a new positioning of content and navigation elements less code for more responsiveness

45 BROWSER PREFIXES recommended prefixes are Microsoft IE 10, Safari 9 or use Sass Mixins for all

46 Fallback FALLBACK Is a Fallback really necessary? Which client, who will visit the website? Which requirements on client side? In most cases looks the website without fallback on older browsers bader, but okay.

47 Fallback FALLBACK Possibilities for fallbacks: display: float; display: table; //easy technique to position elements.container { display: flex; //older browser will not understand flex and ignore it display:table;.flex-item { display: table-cell; /*Fallback IE9*/

48 Fallback FALLBACK JS Polyfill for IE8/IE9 PostCSS for IE8/IE9

49 You can you to separate your CSS. You can handle (display: block) {.old-browser { (display: flex){.flex-browser{

50 Fallback MODERNIZER You will create a special design use Modernizer:.flexbox.container { //this code is only for flexbox browsers.no-flexbox.container { //this code is only for none flexbox browsers

51 Fallback MODERNIZER You will create a special design use Modernizer:.flexbox.container { //this code is only for flexbox browsers.no-flexbox.container { //this code is only for none flexbox browsers

52 Fallback SOURCES Solved by Flexbox from Philip Walton Flexbox Bugs

53 Sources SOURCES: CSS Tricks: visual Guide Flexbox product page flexbox playground and code generator flexyboxes/ CSSConf)

54 Sources PODCASTS Full Stack Radio (Episode 24) CTRL+CLiCK Cast

55 Sources LEARNING WITH COOL GAMES: Flexbox Froggy Flexbox Defense

56 Fallback SPECIAL THANKS - Sara - Chris - Rachel Philip Walton

57 QUESTIONS?

58 THANK YOU

59 CONTACT ME Speak to me OR FB:

60 SLIDES

CSC Website Design, Spring CSS Flexible Box

CSC Website Design, Spring CSS Flexible Box CSC 122 - Website Design, Spring 2017 CSS Flexible Box CSS Flexible Box Layout Module The CSS flexbox can be used to ensure that elements behave predictably when the page layout must accommodate different

More information

CHRIS SAUVE 2

CHRIS SAUVE 2 FLEXBOX 1 CHRIS SAUVE 2 LAYOUT STRATEGIES 3 TABLES 4 JUST DON T. 5 ABSOLUTE POSITIONING 6 INLINE BLOCK 7 FLOATS 8 THINK DIFFERENT 9 CONTENT-OUT LAYOUT 10 parent child 1 child 2 child 3 11 parent child

More information

Introducing CSS Flexbox Layout

Introducing CSS Flexbox Layout Introducing CSS Flexbox Layout PRESENTED BY Matthew Ellison, UA Europe MATTHEW ELLISON Consultant and trainer for User Assistance tools and technologies since 1993 User of MadCap products since 2006 Certified

More information

16A CSS LAYOUT WITH FLEXBOX

16A CSS LAYOUT WITH FLEXBOX 16A CSS LAYOUT WITH FLEXBOX OVERVIEW Flexbox terminology Flexbox containers Flow: Flow direction and text wrap Alignment on main and cross axes Specifying how items in a flexbox "flex" Changing the order

More information

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 5. Mobile Web Objectives Create a media query Work with the browser viewport Apply a responsive design Create a pulldown menu with CSS Create a flexbox INFS 2150

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development Objectives INFS 2150 Introduction to Web Development Create a media query Work with the browser viewport Apply a responsive design Create a pulldown menu with CSS Create a flexbox 5. Mobile Web INFS 2150

More information

Graduating to Grid. An Event Apart Orlando

Graduating to Grid. An Event Apart Orlando Graduating to Grid An Event Apart Orlando 2018 And there was great rejoicing. https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6514853-update-css-grid https://caniuse.com/#search=grid

More information

In this tutorial, we are going to learn how to use the various features available in Flexbox.

In this tutorial, we are going to learn how to use the various features available in Flexbox. About the Tutorial Flexbox (flexible box) is a layout mode of CSS3. Using this mode, you can easily create layouts for complex applications and web pages. Flexbox layout gives complete control over the

More information

Responsive Web Design (RWD)

Responsive Web Design (RWD) Responsive Web Design (RWD) Responsive Web Design: design Web pages, so that it is easy to see on a wide range of of devices phone, tablet, desktop,... Fixed vs Fluid layout Fixed: elements have fixed

More information

IDM 222. Web Design II. IDM 222: Web Authoring II 1

IDM 222. Web Design II. IDM 222: Web Authoring II 1 IDM 222 Web Design II IDM 222: Web Authoring II 1 Week 6 CSS Grid IDM 222: Web Authoring II 2 CSS Grid Layout (aka "Grid"), is a two-dimensional grid-based layout system that aims to do nothing less than

More information

Notes - CSS - Flexbox

Notes - CSS - Flexbox Notes - CSS - Flexbox Dr Nick Hayward A general intro and outline for using flexbox with HTML5 compatible apps. Contents intro basic usage axes flex direction flex item wrapping flex-flow shorthand sizing

More information

Zen Garden. CSS Zen Garden

Zen Garden. CSS Zen Garden CSS Patrick Behr CSS HTML = content CSS = display It s important to keep them separated Less code in your HTML Easy maintenance Allows for different mediums Desktop Mobile Print Braille Zen Garden CSS

More information

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

CSS Selectors. element selectors. .class selectors. #id selectors CSS Selectors Patterns used to select elements to style. CSS selectors refer either to a class, an id, an HTML element, or some combination thereof, followed by a list of styling declarations. Selectors

More information

Advanced CSS. Slava Kim

Advanced CSS. Slava Kim Advanced CSS Slava Kim CSS is simple! But is it? You have some boxes on the screen Boxes have text Use CSS to change colors and move boxes slightly away from each other are we done yet? Web in 1994 Most

More information

PUTTING FLEXBOX INTO PRACTICE. Blend Conference September Zoe Mickley

PUTTING FLEXBOX INTO PRACTICE. Blend Conference September Zoe Mickley PUTTING FLEXBOX INTO PRACTICE Blend Conference September 2013 Zoe Mickley Gillenwater @zomigi I m a web designer/front-end dev and I wrote these books on CSS: Stunning CSS3: A Project-based Guide to the

More information

Fixed-width. Liquid. Web Development 1 CS1115/CS5002. Types of layout. relative, fixed), CSS Flexbox layout or CSS Grid Layout

Fixed-width. Liquid. Web Development 1 CS1115/CS5002. Types of layout. relative, fixed), CSS Flexbox layout or CSS Grid Layout 1 of 9 CS1115/CS5002 Web Development 1 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Types of layout Fixed-width or liquid Set the width in pixels for fixed-width

More information

Enhancing Responsiveness. Flexbox WITH. SmashingConf March Zoe Mickley

Enhancing Responsiveness. Flexbox WITH. SmashingConf March Zoe Mickley Enhancing Responsiveness Flexbox WITH SmashingConf March 2015 Zoe Mickley Gillenwater @zomigi 2 I used to make fixed-width sites 3 with tables 4 Then I got into CSS liquid layout I even wrote a book about

More information

STATUS OF CSS GRID LAYOUT IMPLEMENTATION

STATUS OF CSS GRID LAYOUT IMPLEMENTATION STATUS OF CSS GRID LAYOUT IMPLEMENTATION MANUEL REGO CASASNOVAS (@regocas) BlinkOn 6 / 16-17 June 2016 (Munich) ABOUT ME CSS Grid Layout implementor (Chromium/Blink & Safari/WebKit) Member of Igalia Web

More information

LEVELING UP WITH FLEXBOX. SmashingConf March Zoe Mickley

LEVELING UP WITH FLEXBOX. SmashingConf March Zoe Mickley LEVELING UP WITH FLEXBOX SmashingConf March 2014 Zoe Mickley Gillenwater @zomigi UX Designer Author Stunning CSS3: A Project-based Guide to the Latest in CSS www.stunningcss3.com Flexible Web Design: Creating

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2) Web Development & Design Foundations with HTML5 Ninth Edition Chapter 7 More on Links, Layout, and Mobile Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

Timo Korinth MAXIMAGO. Flexbox CSS Layouting der Zukunft

Timo Korinth MAXIMAGO. Flexbox CSS Layouting der Zukunft Timo Korinth MAXIMAGO Flexbox CSS Layouting der Zukunft Special Day Modern Business Applications Thema Sprecher Datum, Uhrzeit Raum TypeScript für.net-entwickler Christian Wenz DI, 20. September 2016,

More information

Client-Side Web Technologies. CSS Part II

Client-Side Web Technologies. CSS Part II Client-Side Web Technologies CSS Part II Topics Box model and related properties Visual formatting model and related properties The CSS Box Model Describes the rectangular boxes generated for elements

More information

Front-End UI: Bootstrap

Front-End UI: Bootstrap Responsive Web Design BootStrap Front-End UI: Bootstrap Responsive Design and Grid System Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com

More information

CS193X: Web Programming Fundamentals

CS193X: Web Programming Fundamentals CS193X: Web Programming Fundamentals Spring 2017 Victoria Kirst (vrk@stanford.edu) Today's schedule Today: - Wrap up box model - Debugging with Chrome Inspector - Case study: Squarespace Layout - Flex

More information

CSS Futures. Web Development

CSS Futures. Web Development CSS Futures Web Development CSS Futures CSS3 CSS Preprocessors: SASS & LESS CSS Frameworks CSS3 CSS3 is the latest standard for CSS Combined with HTML5, CSS3 makes it possible to create highly interactive

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 3. Page Layout Design Objectives Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development Objectives INFS 2150 Introduction to Web Development 3. Page Layout Design Create a reset style sheet Explore page layout designs Center a block element Create a floating element Clear a floating layout

More information

Building Page Layouts

Building Page Layouts Building Page Layouts HTML & CSS From Scratch Slides 3.1 Topics Display Box Model Box Aesthetics Float Positioning Element Display working example at: h9ps://;nker.io/3a2bf Source: unknown. Please contact

More information

CSS for the Next Billion Users. CSSDay.NL 2018

CSS for the Next Billion Users. CSSDay.NL 2018 CSS for the Next Billion Users CSSDay.NL 2018 Ire Aderinokun E + Rey ! Who are the Next Billion Users? Until now, developing for the web = developing for users like you Until now, developing for the

More information

Table of Contents. Getting Started. Introduction. Flex-container properties. Flex-item Properties. Absolute and Relative Flex. Auto-margin alignment

Table of Contents. Getting Started. Introduction. Flex-container properties. Flex-item Properties. Absolute and Relative Flex. Auto-margin alignment 1 Table of Contents Getting Started Introduction Flex-container properties Flex-item Properties Absolute and Relative Flex Auto-margin alignment Switching Flex Direction Flexbox Solved That Building a

More information

The Importance of the CSS Box Model

The Importance of the CSS Box Model The Importance of the CSS Box Model Block Element, Border, Padding and Margin Margin is on the outside of block elements and padding is on the inside. Use margin to separate the block from things outside

More information

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii CONTENTS IN DETAIL FOREWORD by Joost de Valk PREFACE xvii xix INTRODUCTION xxi The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development INFS 2150 Introduction to Web Development 6. Tables and Columns Objectives Explore the structure of a web table Create table heading and data cells Apply CSS styles to a table Create cells that span multiple

More information

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web

More information

There are 3 places you can write CSS.

There are 3 places you can write CSS. EXTRA CSS3. #4 Where to write CSS. There are 3 places you can write CSS. The best option is to write CSS is in a separate.css file. You then link that file to your HTML file in the head of your document:

More information

CSS Grid + CSS Variables

CSS Grid + CSS Variables Super-powered Layouts with CSS Grid + CSS Variables CSS Grid (CSS Grid Layout Module Level 1) Why not just use flexbox? Grid terminology Grid.grid { display: grid; Tracks (rows and columns) Tracks (rows

More information

Cascading Style Sheets for layout II CS7026

Cascading Style Sheets for layout II CS7026 Cascading Style Sheets for layout II CS7026 Understanding CSS float The CSS float property is also a very important property for layout. It allows you to position your Web page designs exactly as you want

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

FEWD START SCREENCAST!!!!

FEWD START SCREENCAST!!!! FEWD START SCREENCAST!!!! LET'S GET EVERYTHING SET UP! 1. Navigate to the FEWD 51 Dashboard (saraheholden.com/fewd51) and download the Lesson 5 starter code and slides. You'll want to keep the dashboard

More information

CSS: Layout, Floats, and More

CSS: Layout, Floats, and More CSS: Layout, Floats, and More CISC 282 September 27, 2017 Pseudo Selectors CSS selectors are typically document-related Reflect an element's context in the page Nesting, containing block, tag, class(es)...

More information

Web Design and Implementation

Web Design and Implementation Study Guide 3 - HTML and CSS - Chap. 13-15 Name: Alexia Bernardo Due: Start of class - first day of week 5 Your HTML files must be zipped and handed in to the Study Guide 3 dropbox. Chapter 13 - Boxes

More information

CSS worksheet. JMC 105 Drake University

CSS worksheet. JMC 105 Drake University CSS worksheet JMC 105 Drake University 1. Download the css-site.zip file from the class blog and expand the files. You ll notice that you have an images folder with three images inside and an index.html

More information

CSS Layout Part I. Web Development

CSS Layout Part I. Web Development CSS Layout Part I Web Development CSS Selector Examples Choosing and applying Class and ID names requires careful attention Strive to use clear meaningful names as far as possible. CSS Selectors Summary

More information

Introduction to HTML & CSS. Instructor: Beck Johnson Week 5

Introduction to HTML & CSS. Instructor: Beck Johnson Week 5 Introduction to HTML & CSS Instructor: Beck Johnson Week 5 SESSION OVERVIEW Review float, flex, media queries CSS positioning Fun CSS tricks Introduction to JavaScript Evaluations REVIEW! CSS Floats The

More information

CSS for Page Layout Robert K. Moniot 1

CSS for Page Layout Robert K. Moniot 1 CSS for Page Layout 2015 Robert K. Moniot 1 OBJECTIVES In this unit, you will learn: How to use style sheets for layout Controlling text flow, margins, borders, and padding Controlling visibility of elements

More information

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

Web Site Design and Development Lecture 9. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Web Site Design and Development Lecture 9 CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Floating elements on a web page By default block elements fll the page from top to bottom and inline elements fll

More information

COMSC-031 Web Site Development- Part 2

COMSC-031 Web Site Development- Part 2 COMSC-031 Web Site Development- Part 2 Part-Time Instructor: Joenil Mistal December 5, 2013 Chapter 13 13 Designing a Web Site with CSS In addition to creating styles for text, you can use CSS to create

More information

Mega Menu for Magento 2. User Guide

Mega Menu for Magento 2. User Guide Mega Menu for Magento 2 User Guide Table of Contents 1. Mega Menu Configuration 1.1. Accessing the Extension Main Setting 1.2. General 1.3. Top Menu Configuration 1.4. Left Menu Configuration 1.5. Mobile

More information

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002 1 of 13 CS1115/CS5002 Web Development 1 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Mobile vs desktop web sites A few organization have two web sites, one

More information

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo

THIRD EDITION. CSS Cookbook. Christopher Schmitt foreword by Dan Cederholm O'REILLY 8. Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo THIRD EDITION CSS Cookbook Christopher Schmitt foreword by Dan Cederholm O'REILLY 8 Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Table of Contents Foreword.\..,., xv Preface, xvii 1. Using HTML

More information

Quick Reference Card Business Objects Toolbar Design Mode

Quick Reference Card Business Objects Toolbar Design Mode Icon Description Open in a new window Pin/Unpin this tab Close this tab File Toolbar New create a new document Open Open a document Select a Folder Select a Document Select Open Save Click the button to

More information

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering Web Site Design Small Screen Design Responsive Design S. Ludi/R. Kuehl p. 1 Design Principles and Guidelines User Populations (Shared human ability and behavior) (Problem domains) Computing Paradigms (Platform

More information

JSN PageBuilder 3 Configuration Manual Introduction

JSN PageBuilder 3 Configuration Manual Introduction JSN PageBuilder 3 Configuration Manual Introduction About JSN PageBuilder 3 JSN PageBuilder 3 is the latest innovation of Joomla! PageBuilder with great improvements in the interface, features, and user

More information

Create a three column layout using CSS, divs and floating

Create a three column layout using CSS, divs and floating GRC 275 A6 Create a three column layout using CSS, divs and floating Tasks: 1. Create a 3 column style layout 2. Must be encoded using HTML5 and use the HTML5 semantic tags 3. Must se an internal CSS 4.

More information

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

CSS3 Basics. From   & CSS Visual Dictionary Learning Curve Books, LLC CSS3 Basics From www.w3schools.com & CSS Visual Dictionary Learning Curve Books, LLC CSS Box Model Margin (top, right, bottom, left) Shorthand property, equivalent to Border-width border-style border-color

More information

Index. B Background properties, 101 background-attachment property, 114 background-clip property, 113 background-color property, 101

Index. B Background properties, 101 background-attachment property, 114 background-clip property, 113 background-color property, 101 Index A Absolute measurement units, 66 Absolute positioning, 49, 144. See also Visual automatic sizing with offsets, 147 initial position, 144 use cases, 144 Accessible hiding techniques, 287 Accessible

More information

Using CSS for page layout

Using CSS for page layout Using CSS for page layout Advantages: Greater typographic control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control Increased accessibility

More information

CSS. MPRI : Web Data Management. Antoine Amarilli Friday, December 7th 1/43

CSS. MPRI : Web Data Management. Antoine Amarilli Friday, December 7th 1/43 CSS MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, December 7th 1/43 Overview Cascading Style Sheets W3C standard: CSS 1 1996 CSS 2 1998 CSS 2.1 2011, 487 pages CSS 3.0 Ongoing (various modules),

More information

Here are some links to get you started in learning more about CSS3 media queries and responsive web design:

Here are some links to get you started in learning more about CSS3 media queries and responsive web design: of 8 The HTML5 CSS Starter Page Series - Part 13: CSS3 Media Queries and the Mobile Web By: Sheri German In the last installment of the HTML5 CSS Starter Page series, we completed the Stringendo Studios

More information

Content Elements. Contents. Row

Content Elements. Contents. Row Content Elements Created by Raitis S, last modified on Feb 09, 2016 This is a list of 40+ available content elements that can be placed on the working canvas or inside of the columns. Think of them as

More information

HTML Organizing Page Content

HTML Organizing Page Content HTML Organizing Page Content CSS for layout Examples http://www.shinybytes.com/newcss.html Generic Elements Used to create a logical grouping of content or elements on the page Can be customized to describe

More information

IEEE Wordpress Theme Documentation

IEEE Wordpress Theme Documentation IEEE Wordpress Theme Documentation Version 1.0.2 2014-05- 16 Table of Contents TABLE OF CONTENTS 2 INITIAL SETUP 3 FRONT PAGE 3 POSTS PAGE 4 CONTACT 5 SITE MAP 6 MENU 7 HOME PAGE 8 PAGE TEMPLATES 10 LEFT

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Review CSS Layout Preview Review Introducting CSS What is CSS? CSS Syntax Location of CSS The Cascade Box Model Box Structure Box Properties Review Style is cascading

More information

ORB Education Quality Teaching Resources

ORB Education Quality Teaching Resources These basic resources aim to keep things simple and avoid HTML and CSS completely, whilst helping familiarise students with what can be a daunting interface. The final websites will not demonstrate best

More information

Cascading Style Sheets CSCI 311

Cascading Style Sheets CSCI 311 Cascading Style Sheets CSCI 311 Learning Objectives Learn how to use CSS to style the page Learn to separate style from structure Styling with CSS Structure is separated from style in HTML5 CSS (Cascading

More information

WCMS Responsive Design Template Upgrade Training

WCMS Responsive Design Template Upgrade Training WCMS Responsive Design Template Upgrade Training The purpose of this training session is to provide training to site owners, who are upgrading their WCMS content to the new Responsive Design (RD) template.

More information

Dreamweaver CS3 Concepts and Techniques

Dreamweaver CS3 Concepts and Techniques Dreamweaver CS3 Concepts and Techniques Chapter 3 Tables and Page Layout Part 1 Other pages will be inserted in the website Hierarchical structure shown in page DW206 Chapter 3: Tables and Page Layout

More information

IMY 110 Theme 11 HTML Frames

IMY 110 Theme 11 HTML Frames IMY 110 Theme 11 HTML Frames 1. Frames in HTML 1.1. Introduction Frames divide up the web browser window in much the same way that a table divides up part of a page, but a different HTML document is loaded

More information

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

AGENDA :: MULTIMEDIA TOOLS :: (1382) :: CLASS NOTES CLASS :: 13 12.01 2014 AGENDA SIMPLE CSS MENU W/ HOVER EFFECTS :: The Nav Element :: Styling the Nav :: UL, LI, and Anchor Elements :: Styling the UL and LI Elements TEMPLATE CREATION :: Why Templates?

More information

Web Authoring and Design. Benjamin Kenwright

Web Authoring and Design. Benjamin Kenwright CSS Div Layouts Web Authoring and Design Benjamin Kenwright Outline Review Why use Div Layout instead of Tables? How do we use the Div Tag? How to create layouts using the CSS Div Tag? Summary Review/Discussion

More information

Website Development with HTML5, CSS and Bootstrap

Website Development with HTML5, CSS and Bootstrap Contact Us 978.250.4983 Website Development with HTML5, CSS and Bootstrap Duration: 28 hours Prerequisites: Basic personal computer skills and basic Internet knowledge. Course Description: This hands on

More information

Table of contents. Sliding Billboard DMXzone.com

Table of contents. Sliding Billboard DMXzone.com Table of contents About Sliding Billboard... 2 Features in Detail... 3 Before you begin... 11 Installing the extension... 11 The Basics: Creating a Simple Sliding Billboard Introduction... 12 Advanced:

More information

JSN PageBuilder 2 User Manual

JSN PageBuilder 2 User Manual JSN PageBuilder 2 User Manual Introduction About JSN PageBuilder 2 JSN PageBuilder 2 is the latest innovation of Joomla PageBuilder with great improvements in terms of design, features, and user experience.

More information

ADOBE 9A Adobe Dreamweaver CS4 ACE.

ADOBE 9A Adobe Dreamweaver CS4 ACE. ADOBE 9A0-090 Adobe Dreamweaver CS4 ACE http://killexams.com/exam-detail/9a0-090 ,D QUESTION: 74 You use an image throughout your Web site. You want to be able to add this image to various Web pages without

More information

Getting Started with Eric Meyer's CSS Sculptor 1.0

Getting Started with Eric Meyer's CSS Sculptor 1.0 Getting Started with Eric Meyer's CSS Sculptor 1.0 Eric Meyer s CSS Sculptor is a flexible, powerful tool for generating highly customized Web standards based CSS layouts. With CSS Sculptor, you can quickly

More information

FRONT END DEVELOPER CAREER BLUEPRINT

FRONT END DEVELOPER CAREER BLUEPRINT FRONT END DEVELOPER CAREER BLUEPRINT HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE!

More information

Wolf. Responsive Website Designer. Mac Edition User Guide

Wolf. Responsive Website Designer. Mac Edition User Guide Wolf Responsive Website Designer Mac Edition User Guide Version 2.10.3 Table of Contents What is Wolf Website Designer? Editor overview Save and open website Create responsive layout How to create responsive

More information

WEB DESIGNING CURRICULUM

WEB DESIGNING CURRICULUM WEB DESIGNING CURRICULUM Introduction to Web Technologies Careers in Web Technologies and Job Roles How the Website Works? Client and Server Scripting Languages Difference between a Web Designer and Web

More information

Micronet International College

Micronet International College Name: /50 Class: Micronet International College Level 4 Diploma in Computing Designing and Developing a Website (DDW) Test 2 (20%) QUESTION 1 a) JPEG is a commonly used image file format on the web. What

More information

Sample CS 142 Midterm Examination

Sample CS 142 Midterm Examination Sample CS 142 Midterm Examination Spring Quarter 2016 You have 1.5 hours (90 minutes) for this examination; the number of points for each question indicates roughly how many minutes you should spend on

More information

N/A. JSN PageBuilder 2 Configuration Manual Introduction. System Requirements. Product Usage. Joomla Requirements. Server Requirement

N/A. JSN PageBuilder 2 Configuration Manual Introduction. System Requirements. Product Usage. Joomla Requirements. Server Requirement JSN PageBuilder 2 Configuration Manual Introduction About JSN PageBuilder 3 JSN PageBuilder 3 is the latest innovation from Joomla! PageBuilder, with great improvements to the interface, features, and

More information

Using Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links

Using Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links Using Dreamweaver CC 4 Creating a Template Now that the main page of our website is complete, we need to create the rest of the pages. Each of them will have a layout that follows the plan shown below.

More information

HTML Organizing Page Content

HTML Organizing Page Content HTML Organizing Page Content HTML 5 Elements Well supported by current desktop and mobile browsers (known issues with IE 8 and earlier) May be used to divide pages into major sections

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Chapter 16: PAGE LAYOUT WITH CSS

Chapter 16: PAGE LAYOUT WITH CSS Disclaimer: All words, pictures are adopted from Learning Web Design (3 rd eds.) by Jennifer Niederst Robbins, published by O Reilly 2007. PART III: CSS FOR PRESENTATION Chapter 16: PAGE LAYOUT WITH CSS

More information

Class 3 Page 1. Using DW tools to learn CSS. Intro to Web Design using Dreamweaver (VBUS 010) Instructor: Robert Lee

Class 3 Page 1. Using DW tools to learn CSS. Intro to Web Design using Dreamweaver (VBUS 010) Instructor: Robert Lee Class 3 Page 1 Using DW tools to learn CSS Dreaweaver provides a way for beginners to learn CSS. Here s how: After a page is set up, you might want to style the . Like setting up font-family, or

More information

Layout Manager - Toolbar Reference Guide

Layout Manager - Toolbar Reference Guide Layout Manager - Toolbar Reference Guide Working with a Document Toolbar Button Description View or edit the source code of the document (for advanced users). Save the contents and submit its data to the

More information

Display, Overflow, White Space, and Cursor Karl Kasischke WCC INP 150 Winter

Display, Overflow, White Space, and Cursor Karl Kasischke WCC INP 150 Winter Display, Overflow, White Space, and Cursor 2009 Karl Kasischke WCC INP 150 Winter 2009 1 display Property overflow Property Minimum and Maximum Widths and Heights white-space Property cursor Property 2009

More information

Back in the good old days type was set by hand using printing presses.

Back in the good old days type was set by hand using printing presses. CSS LINE-HEIGHT What is leading? Back in the good old days type was set by hand using printing presses. Printed material was created by setting out letters in rows. Each letter was created on an individual

More information

Web Design and Application Development

Web Design and Application Development Yarmouk University Providing Fundamental ICT Skills for Syrian Refugees (PFISR) Web Design and Application Development Dr. Abdel-Karim Al-Tamimi altamimi@yu.edu.jo Lecture 04 A. Al-Tamimi 1 Lecture Overview

More information

APEX Developers - Do More With Less!!

APEX Developers - Do More With Less!! APEX Developers - Do More With Less!! Roel Hartman Copyright 2014 APEX Consulting 2 LESS Leaner CSS SASS Syntactically Awesome StyleSheets SCSS Sassy CSS OOCSS Object Oriented CSS Issue 1 You need a CSS

More information

BA. (Hons) Graphics Design

BA. (Hons) Graphics Design BA. (Hons) Graphics Design Cohort: BGD/16A/FT Examinations for 2016 / Semester 2 Resit Examinations for BGD/13/FT & BGD/14B/FT MODULE: Web Design MODULE CODE: WAT1106c Duration: 2 Hours Instructions to

More information

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

Welcome Please sit on alternating rows. powered by lucid & no.dots.nl/student Welcome Please sit on alternating rows powered by lucid & no.dots.nl/student HTML && CSS Workshop Day Day two, November January 276 powered by lucid & no.dots.nl/student About the Workshop Day two: CSS

More information

Documentation English v1

Documentation English v1 Documentation English v1 Getting started Navigation menu Theme settings General Features Background Typography Banners Contact details Social Unique selling points Image Sizes Frequently asked questions

More information

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

door to my garden Simple CSS resulting in impressive, sophisticated visual effects Patrick H. Lauke, Designer www.csszengarden.com/041 door to my garden Simple CSS resulting in impressive, sophisticated visual effects AN AVID PHOTOGRAPHER, Patrick Lauke prefers to take his own photographs

More information

When you complete this chapter, you will be able to:

When you complete this chapter, you will be able to: Page Layouts CHAPTER 7 When you complete this chapter, you will be able to: Understand the normal fl ow of elements Use the division element to create content containers Create fl oating layouts Build

More information