Enhancing Responsive Layouts With

Size: px
Start display at page:

Download "Enhancing Responsive Layouts With"

Transcription

1 CSS Layouts Enhancing Responsive Layouts With JQuery Enhancing Responsive Layouts With JQuery You can do a lot with just HTML and CSS (particularly HTML5 and CSS3), and we can design beautiful and beautifully responsive Web sites using only those tools. However, JavaScript particularly the popular JavaScript library jquery can enhance your site in a myriad of ways, helping you create content sliders, incorporate interactive photo galleries, animate elements, and more. We touched briefly on jquery Mobile in the last lecture. In this lecture, we're going to explore a handful of jquery plugins that sharpen and expand your options for responsive designs. Follow along at the example site here, and be sure to check out the source code. In this lecture, we'll explore a variety of jquery plugins that can help you add elegance and interactivity to your responsive layouts. In this lecture, you can expect to: Learn how to implement jquery plugins into your site. Learn how to enhance image slideshows with a responsive slider. Learn how to incorporate a modal dialog. Learn how to customize tooltips. Learn how to make a mobile friendly navigation menu. Implementing JQuery Plugins Implementing jquery plugins into your site is fairly easy, and as you move through this lecture, you'll notice a pattern in implementing a jquery plugin. Once you link to the the main jquery library in your HTML document, using a plugin usually involves the following steps: 1. Download the plugin files and upload them to your server. Minimally, the files include a JavaScript file, but they can also include CSS files. 2. Link to the script (and the CSS, if applicable) in the head of your HTML document. 3. Include a small script in your head as well, defining any plugin options as well as the plugin "trigger." This trigger, usually a class or id name, serves as a hook for the script, so the plugin knows which elements within

2 your document to act on. 4. Place these triggers (as class or id names) in the relevant HTML elements in the body of the document. 5. For some plugins, you have to add some additional CSS rules to your main CSS file. HTML Layout Preparation Before we dive into the plugins themselves, let's begin with our HTML layout. Note here that we're using an HTML5 based responsive framework by Harry Roberts called inuit.css, which makes it easier for us to get up and running with a responsive design: Don't try to reinvent the wheel, but do make sure you have the latest wheel technology: use an HTML5 based responsive framework to give yourself a leg up on responsive design preparation! <head> <meta charset=utf 8> <meta name=viewport content="width=device width, minimum scale=1.0, maximum scale=1.0"> <title>nine Muse Photography</title> <! The framework > <link rel=stylesheet href="css/inuit.css"> <! Your extension > <link rel=stylesheet href="css/style.css"> <link href=' family=mrs+saint+delafield' rel='stylesheet' type='text/css'> <! jquery > <script src=" ry.min.js"></script> </head> Note, first of all, our header. We've included a link to the latest version of jquery (as of this writing, 1.7.1). All of our plugins depend on being included as part of the Web page. Now let's look at the code for our layout: <div class="wrapper"> <div class="grids"> <div class="grid 12"> <header> <nav> <ul> <li><a href="#">contact Us</a></li> <li><a href="#">about</a></li> <li><a href="#">portfolio</a></li> </ul> </nav> <h1>nine Muse Photography</h1> </header> </div><! /grid 12 > </div><! /grids >

3 </div><! /grids > <div class="grids"> <div class="grid 12"> <ul> <li><a href="#"><img src="img/pic1.jpg" alt="picture 1" /></a></li> <li><a href="#"><img src="img/pic2.jpg" alt="picture 2" /></a></li> <li><a href="#"><img src="img/pic3.jpg" alt="picture 3" /></a></li> </ul> </div><! /grid 12 > </div><! /grids > <hr> <div class="grids"> <div class="grid 12 tagline"> We capture your most precious moments, beautifully. </div><! /grid 12 > </div><! /grids > <hr> <div class="grids"> <div class="grid 4"> [...] </div><! /grid 4 > <div class="grid 4"> [...] </div><! /grid 4 > <div class="grid 4"> [...] </div><! /grid 4 > </div><! /grids > <hr> <div class=footer> 2012 Nine Muse Photography, All Rights Reserved </div> </div><! /wrapper > If you recall Lecture One, you'll find the layout's "grid" notation familiar. Here we have a twelve column grid. The header, photo section, and tagline all span the entire width of the page (all twelve columns). There is a middle div with some text, split into three columns. Each "row" is enclosed in a wrapping div, with the class name grids. So far, our page looks like this:

4 Here's our original page running with our now familiar gridded layout system. Now let's add some responsiveness! Click here for a larger version of the image. Photo credits: baby photo by 2nd Street Photography, wedding photo by Varin Tsai, and engagement photo by Seth Lemmons. Notice how much screen real estate those three photos take up. The text is buried beneath them, demanding a lot of scrolling from the user. Let's balance things out and add some interactivity by turning that stack of photos into a slideshow with a responsive slider. Responsive Slider The Web is inundated with content slider jquery plugins, but only a select handful of those are responsive (that is, the slider shrinks to fit when viewed on a mobile device). For this example, we're going to use ResponsiveSlides.js, a simple slider plugin by Viljami Salminen that is lightweight, less then 1kb when minified, which means all unnecessary whitespace and other characters (such as carriage returns) have been removed to optimize file size and reduce loading time for the user. Once we download the plugin and include it in our file structure, we need

5 Look for plugins that have been "minified" to be as lightweight as possible. Remember: everything you include is something that has to load when users visit your page. to pull it into our document. Include the following in the head section: <script src="path/to/responsiveslides.js"></script> The plugin also comes with a CSS file, which we'll need to include as well. Add the file to your CSS folder, and link to it in your header: <link rel="stylesheet" href="path/to/responsiveslides.css" /> Now, we need to include the following script in our header as well: <script> $(function () { $(".rslides").responsiveslides({ pager: true, speed: 500, maxwidth: 960 ); ); </script> This defines the "trigger" in our HTML here, the rslides class that prompts the slider plugin. We're also setting some basic options: adding a pager and setting both the slideshow speed and the maximum width of the slider (which is just the width of the layout). The advantage of this plugin is that it is completely customizable with CSS,which can also be a disadvantage, as you have to do quite a bit of coding to get the pagers and navigation buttons looking slick. Fortunately, the plugin includes some great demo files, from which we can swipe the CSS we need:.rslides { margin: 0 auto;.rslides_container { margin bottom: 50px; position: relative; float: left; width: 100%;.rslides_tabs { margin top: 10px; text align: center;.rslides_tabs li { display: inline; float: none; _float: left; *float: left; margin right: 5px;

6 .rslides_tabs a { text indent: 9999px; overflow: hidden; webkit border radius: 15px; moz border radius: 15px; border radius: 15px; background: #ccc; background: rgba(0,0,0,.2); display: inline block; _display: block; *display: block; webkit box shadow: inset 0 0 2px 0 rgba(0,0,0,.3); moz box shadow: inset 0 0 2px 0 rgba(0,0,0,.3); box shadow: inset 0 0 2px 0 rgba(0,0,0,.3); width: 9px; height: 9px;.rslides_tabs.rslides_here a { background: #222; background: rgba(0,0,0,.8); The rslides_tabs class encloses the pager, which is just an unordered list of links. The code above styles these links elegantly with shadows, borders, and rounded corners. Now our slideshow looks like this: Shadows and borders give a sense of physical substance to your designs. For users, the more tangible something feels, the more it feels like the product of careful choices, which (not coincidentally) is the definition of elegance.

7 A much more balanced layout, with an elegant image slideshow that features a responsive slider. Click here to see the full layout in action. Now that we've used jquery to improve our management of screen real estate and add some interactivity, what's next? Well, if the user likes what they see, they'll want to know more, so let's use jquery to help us give the user an elegant way to get in touch. Modal Window What we'd like is a dialog that allows the user to send us a message, requesting a quote. To create an elegant modal window that pops up when the user clicks on a link, we're going to use leanmodal, a jquery plugin made by a Web design studio out of Australia called Finely Sliced. Again, there are quite a few jquery plugins that do the same thing; we're picking a minimal one that's small in size but gets the job done. First, add a link to the plugin script in your header: <script src="path/to/jquery.leanmodal.min.js"></script> Now, there are two parts to the window in our HTML: the content of the modal window, and the link to this content. Here's the content, which you'll notice looks similar to the code we used for our pop up dialog in the last lecture: <div id="quote"> <h3>request a Quote</h3> <form action="form_action.php" method="get"> <label for=" "> Address</label> <input id=" " type="text" placeholder=" Address" size="30"/> <label for="message">message</label> <textarea id="message" placeholder="message"> </textarea> <input type="submit" /> </form> </div> There's nothing out of the ordinary here: you have a standard form, enclosed in a div (note the id attribute). This content is hidden from view until we trigger the modal window, so we can put this bit of code anywhere. Here we've just included it at the bottom of the document. Let's construct the link: <p id="request"> <a id="modal_box" title="tell us about your special event!" href="#quote">request a Quote!</a> </p> The text here links to the modal box div we just made (via the href attribute), and we've also created a trigger here for the jquery plugin by setting modal_box as the value for the link's id.

8 Now we can add the following script in the header: <script type="text/javascript"> $(function() { $("#modal_box").leanmodal(); ); </script> This defines the trigger for the plugin, so leanmodal activates when the link is clicked. Finally, we add our CSS: #lean_overlay { position: fixed; z index:100; top: 0px; left: 0px; height:100%; width:100%; background: #000; display: none; #quote { text align: center; display: none; width: 300px; background color: #c5a7a7; padding: 20px; border: 1px solid #3c1f1f; #quote label { display: none; #quote textarea { width: 250px; height: 200px; #quote input { width: 250px; margin bottom: 20px; The #lean_overlay CSS just styles the "dimming" effect when the window pops up, and was just copied and pasted from the plugin's instructions (here's the link again to the plugin's homepage). The remaining code styles the modal popup window. Aside from making sure to set the display property to none (so it won't show up in the document's normal flow), you can style this however you like. So now, when we click the "Request a Quote" link, our modal window pops up and looks like this:

9 A simple and graceful modal box that allows the user to easily send a message thanks jquery! So now we've got responsive sliders and a slick modal box. What's next? Let's look at how we can use another jquery plugin to give us more control over a small but useful feature: tooltips. Fancy Tooltips When you include a title attribute in an HTML element, most browsers automatically displays that title as a tooltip (right). Don't dismiss aspects of design that seem minor, such as tooltips. Use jquery plugins to put personal The default tooltip, however, lacks panache. The font and yellow background remind users of their operating system and distract from your design. Luckily there are many jquery plugins that put a bit of style back into the humble tooltip. For our page, we're going to use the plugin Tooltipster, which is lightweight and customizable. Begin with loading Tooltipster's CSS file inside your header tag: <link rel="stylesheet" type="text/css" href="css/tooltipster.css" />

10 touches on small features and ensure a consistent and comprehensive user experience. Then load Tooltipster's JS file after your jquery inclusion: <script type="text/javascript" src="js/jquery.tooltipster.min.js"></script> Now, to activate Tooltipster we need to add the script within the header: <script> $(document).ready(function() { $('.tooltip').tooltipster({defaultposition: "top"); ); </script> Here we set the "trigger" for the tooltip, a class we'll call, appropriately, tooltip. We also set the position of the tooltip: the tooltip pops up above the titled element. Finally, we need to add the class trigger within the body of the document. We only have one relevant title element we need to worry about: the one in our "Request a Quote!" link. Let's add our class element to it: <p id="request"> <a id="modal_box" class="tooltip" title="tell us about your special event!" href="#quote">request a Quote!</a> </p> That's all there is to it! If we wanted to customize this further, we could edit the CSS file that's included with the plugin. However, the default CSS styling looks great, as we can see in our updated screenshot: Our Tooltipster jquery plugin has given us a more aesthetically pleasing tooltip, one that matches our design far better than the default. If you'd like to see what's out there beyond Tooltipster, be sure to check out the additonal options listed below for further inspiration: Open Tip Tipped qtip2 tooltipsy With these elegance and interaction enhancements under our belt, let's

11 turn our attention to device compatibility, specifically how to make our navigation menu mobile friendly. Responsive Navigation When we created our responsive Web site in the last lecture, we created a nice responsive navigation menu that, when viewed on a mobile device, stacked the menu items vertically and made them fingerfriendly. Overall, that's a good approach, and many Web sites use that technique for their responsive site. The only downside to this method is similar to the issue we had with the photographs in the original version of our photography site: the navigation menu (usually placed at the top of the mobile window) can take up valuable screen real estate, requiring the user to scroll down to view the site's main content. There are several jquery plugins that minimize the space taken up by the navigation menu on mobile devices. Some turn the navigation menu into a dropdown menu. The plugin we'll be using, a simple responsive navigation plugin by Kent Safranski, uses a toggle approach: when the user clicks on a navigation link, the menu slides out from beneath it. You might notice that this plugin appends the word "Navigation" to our navigation menu and leaves it there even if you resize the browser window back out beyond the triggering width. Our focus here is on responding to different devices and browsers, so we're not as concerned about the user's potential ability to manually resize the page. But it's always a good idea to stay aware of the limitations and tics of any outside plugins you incorporate into your work. First, we need to add the plugin link to our header: <script src="path/to/jquery.responsinav.js"></script> Next, let's add the script to our header: <script type="text/javascript"> $(function(){ $(window).responsinav({ breakpoint: 650 ); ); </script> We only need to define one option here: the "breakpoint" screen dimensions for the plugin. This defines the screen width that prompts the toggled version of the navigation menu: if the user's browser width is 650 pixels or smaller which captures mobile devices then the user sees the mobile friendly navigation menu. Note that, unlike the other plugins we've covered in this lecture, we aren't specifying an id or class name that serves as a trigger. This plugin instead relies on a certain element structure as a trigger. In this case, an unordered list nested within the nav element. So because our navigation menu already has an unordered list, we don't need to make any changes:

12 <nav> <ul> <li><a href="#">contact Us</a></li> <li><a href="#">about</a></li> <li><a href="#">portfolio</a></li> </ul> </nav> Of course, this method, while elegantly simple, is rather limiting. Even if you've grown comfortable with your design routines, remember that tools evolve. Getting familiar with HTML5 elements will help you take full advantage of the jquery plugins that rely on them. If you aren't using HTML5 elements and thus aren't yet using nav you're out of luck. Or, if you've, say, nested another div between nav and the list, you're also out of luck. In that case, you may want to hunt for another plugin. However, for our purposes, with a navigation menu made up of one clean and simple unordered list, the plugin works beautifully. But we will need to edit our CSS for the mobile version of the navigation menu. While the plugin does a good job of creating a menu the user can toggle on and off, it leaves it up to us to style it as we need screen and (max width: 650px) { nav { position: relative; top: 30px; width: 100%; text align: center; background color: #c5a7a7; border: 1px solid #3c1f1f; font size: 100%; nav li { width: 100%; If you remember our last lecture, this should look familiar: we've enclosed this specialized CSS within a media query, so that it only applies when the screen size is 650 pixels or less. We've made a few adjustments to the position, size, and colors of the menu. Most notably we've made the list items the width of the browser screen to ensure that they stack vertically. Also, if you examine the example page's CSS style.css code, you'll see this media query comes after the rest of our CSS, and we've made sure to account for any inheritance issues in the various properties. Now, when viewed on a mobile device, our navigation menu is tucked away when the page opens (left), and when the user clicks "Navigation," the menu slides down (right):

13 Viewed on a mobile device, the navigation menu snugly awaits a click, ready to slide down its options, keeping our page finger friendly while saving screen real estate. We've enhanced our page nicely with jquery, but really we've only scratched the surface of what jquery can add to a site, both inherently within the jquery library as well as through the use of plugins. Look for other plugins that offer different approaches to the functionality explored in this lecture, but don't stop there! Go out and explore the many effects, animations, and interface elements that jquery can add to a page. Discussion Share your thoughts and opinions with your fellow students in the Discussion area. Exercise Pull together the techniques you have learned in this course to create a mini site on the topic of your choice

HTML and CSS a further introduction

HTML and CSS a further introduction HTML and CSS a further introduction By now you should be familiar with HTML and CSS and what they are, HTML dictates the structure of a page, CSS dictates how it looks. This tutorial will teach you a few

More information

CSS Design and Layout Basic Exercise instructions. Today's exercises. Part 1: Arrange Page into Sections. Part 1, details (screenshot below)

CSS Design and Layout Basic Exercise instructions. Today's exercises. Part 1: Arrange Page into Sections. Part 1, details (screenshot below) CSS Design and Layout Basic Exercise instructions You may want to bring your textbook to Exercises to look up syntax and examples. Have a question? Ask for help, or look at the book or lecture slides.

More information

Siteforce Pilot: Best Practices

Siteforce Pilot: Best Practices Siteforce Pilot: Best Practices Getting Started with Siteforce Setup your users as Publishers and Contributors. Siteforce has two distinct types of users First, is your Web Publishers. These are the front

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

jquery Tutorial for Beginners: Nothing But the Goods

jquery Tutorial for Beginners: Nothing But the Goods jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning

More information

Lab 1: Introducing HTML5 and CSS3

Lab 1: Introducing HTML5 and CSS3 CS220 Human- Computer Interaction Spring 2015 Lab 1: Introducing HTML5 and CSS3 In this lab we will cover some basic HTML5 and CSS, as well as ways to make your web app look and feel like a native app.

More information

Guidelines for doing the short exercises

Guidelines for doing the short exercises 1 Short exercises for Murach s HTML5 and CSS Guidelines for doing the short exercises Do the exercise steps in sequence. That way, you will work from the most important tasks to the least important. Feel

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

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

Building Responsive Layouts

Building Responsive Layouts Building Responsive Layouts by Zoe Mickley Gillenwater @zomigi zomigi.com December 5, 2012 CSS Dev Conf hello nice to meet you 2 I don t use a mobile phone I have a process for eating these why responsive

More information

Chapter 7 BMIS335 Web Design & Development

Chapter 7 BMIS335 Web Design & Development Chapter 7 BMIS335 Web Design & Development Site Organization Use relative links to navigate between folders within your own site o Sometimes dividing your site into folders makes maintenance and updating

More information

By Ryan Stevenson. Guidebook #2 HTML

By Ryan Stevenson. Guidebook #2 HTML By Ryan Stevenson Guidebook #2 HTML Table of Contents 1. HTML Terminology & Links 2. HTML Image Tags 3. HTML Lists 4. Text Styling 5. Inline & Block Elements 6. HTML Tables 7. HTML Forms HTML Terminology

More information

CSS: Layout Part 2. clear. CSS for layout and formatting: clear

CSS: Layout Part 2. clear. CSS for layout and formatting: clear CSS: Layout Part 2 Robert A. Fulkerson College of Information Science and Technology http://www.ist.unomaha.edu/ University of Nebraska at Omaha http://www.unomaha.edu/ CSS for layout and formatting: clear

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

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

COMM 2555: Interactive Digital Communication / Spring 2018 Lab 9: Basic layout techniques with CSS COMM 2555: Interactive Digital Communication / Spring 2018 Lab 9: Basic layout techniques with CSS Goals Practice working with the CSS box model, positioning and layout Step 1. Create your infrastructure

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

Using Dreamweaver CS6

Using Dreamweaver CS6 Using Dreamweaver CS6 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

appendix Introduction to Foundation, the front-end framework

appendix Introduction to Foundation, the front-end framework APPENDIX B appendix Introduction to Foundation, the front-end framework When prototyping responsive websites, building quickly is key. They don t call it rapid prototyping for nothing. Using a front-end

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

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

Table of contents. Sliding Panels DMXzone.com

Table of contents. Sliding Panels DMXzone.com Table of contents Table of contents... 1 About Sliding Panels... 2 Features in Detail... 3 Before you begin... 12 The Basics: Creating Simple Sliding Panels... 13 Advanced: Dynamic Sliding Panels... 20

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

NAVIGATION INSTRUCTIONS

NAVIGATION INSTRUCTIONS CLASS :: 13 12.01 2014 NAVIGATION INSTRUCTIONS SIMPLE CSS MENU W/ HOVER EFFECTS :: The Nav Element :: Styling the Nav :: UL, LI, and Anchor Elements :: Styling the UL and LI Elements CSS DROP-DOWN MENU

More information

HTML and CSS COURSE SYLLABUS

HTML and CSS COURSE SYLLABUS HTML and CSS COURSE SYLLABUS Overview: HTML and CSS go hand in hand for developing flexible, attractively and user friendly websites. HTML (Hyper Text Markup Language) is used to show content on the page

More information

PowerPoint Instructions

PowerPoint Instructions PowerPoint Instructions Exercise 1: Type and Format Text and Fix a List 1. Open the PowerPoint Practice file. To add a company name to slide 1, click the slide 1 thumbnail if it's not selected. On the

More information

Styles, Style Sheets, the Box Model and Liquid Layout

Styles, Style Sheets, the Box Model and Liquid Layout Styles, Style Sheets, the Box Model and Liquid Layout This session will guide you through examples of how styles and Cascading Style Sheets (CSS) may be used in your Web pages to simplify maintenance of

More information

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3 Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3 Instructions to use the laboratory computers (room B2): 1. If the computer is off, start it with Windows (all computers have a Linux-Windows

More information

DOCUMENTATION. Lotos WordPress Theme

DOCUMENTATION. Lotos WordPress Theme DOCUMENTATION Lotos WordPress Theme Lotos Simple & Elegant Blog Theme Lotos is a versatile and powerful multipurpose WordPress blog theme perfect for any personal blog. Lotos makes customizing your blog

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

WEB DESIGNING COURSE SYLLABUS

WEB DESIGNING COURSE SYLLABUS F.A. Computer Point #111 First Floor, Mujaddadi Estate/Prince Hotel Building, Opp: Okaz Complex, Mehdipatnam, Hyderabad, INDIA. Ph: +91 801 920 3411, +91 92900 93944 040 6662 6601 Website: www.facomputerpoint.com,

More information

SALIENT USER GUIDE. 1 Page 1

SALIENT USER GUIDE. 1 Page 1 SALIENT USER GUIDE This guide provides instructions for installation, help on getting started and extensive documentation of features. It is recommended you read it thoroughly to fully leverage the theme's

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

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

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual Flash Image Enhancer Manual Copyright 2009 All Rights Reserved Page 1 of 62 Index Flash Image Enhancer Manual... 1 Index... 2 About Flash Image Enhancer... 3 Features in Detail... 3 Before you begin...

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

JSN EasySlider Configuration Manual

JSN EasySlider Configuration Manual JSN EasySlider Configuration Manual Introduction Product Overview JSN EasySlider JSN EasySlider is the cutting-edge way to present content on website: Informative - Impressive - Interactive. It helps you

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

Assignment 2: Website Development

Assignment 2: Website Development Assignment 2: Website Development Overview In this second assignment, you are required to develop your personal website from scratch, based on the design document that you created in Assignment 1. You

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes USER GUIDE MADCAP FLARE 2017 r3 QR Codes Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Mateen Eslamy 10/31/13

Mateen Eslamy 10/31/13 Mateen Eslamy 10/31/13 Tutorial In this tutorial, you ll learn how to create a webpage using Twitter Bootstrap 3. The goal of this tutorial is to create a responsive webpage, meaning that if the webpage

More information

HTML & CSS. Rupayan Neogy

HTML & CSS. Rupayan Neogy HTML & CSS Rupayan Neogy But first My Take on Web Development There is always some tool that makes your life easier. Hypertext Markup Language The language your web browser uses to describe the content

More information

Here are some working examples of the TopBox stack and details about how each was created.

Here are some working examples of the TopBox stack and details about how each was created. Stacks4Stacks TopBox (https://stacks4stacks.com/) A lightweight and highly customisable modal window effect developed exclusively for RapidWeaver. You will not find TopBox anywhere else. TopBox gives you

More information

5 Snowdonia. 94 Web Applications with C#.ASP

5 Snowdonia. 94 Web Applications with C#.ASP 94 Web Applications with C#.ASP 5 Snowdonia In this and the following three chapters we will explore the use of particular programming techniques, before combining these methods to create two substantial

More information

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

GIMP WEB 2.0 MENUS WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR CREATING AN HTML LIST GIMP WEB 2.0 MENUS Web 2.0 Menus: Horizontal Navigation Bar WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR Hover effect: CREATING AN HTML LIST Most horizontal or vertical navigation bars begin with a simple

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

CS7026 Media Queries II. Different Screen Size Different Design

CS7026 Media Queries II. Different Screen Size Different Design CS7026 Media Queries II Different Screen Size Different Design What You ll Learn We ll be restyling an entire page layout to work with different screen sizes and devices using Media queries to apply styles

More information

Cascading Style Sheets Level 2

Cascading Style Sheets Level 2 Cascading Style Sheets Level 2 Course Objectives, Session 1 Level 1 Quick Review Chapter 6 Revisit: Web Fonts Chapter 8: Adding Graphics to Web Pages Chapter 9: Sprucing Up Your Site s Navigation Begin

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

ART170. The ART170 Final Project

ART170. The ART170 Final Project The Final Project TABLE OF CONTENTS Define the site and set up the layout pg. 2 Ordering and externalizing the style sheet pg. 2 Creating the template pg. 3 Generating pages from the template pg. 4 Updating

More information

TUTORIAL MADCAP FLARE Tripane and PDF

TUTORIAL MADCAP FLARE Tripane and PDF TUTORIAL MADCAP FLARE 2018 Tripane and PDF Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

CSS3, Media Queries, & Responsive Design. May 23, 2012 STC Summit Zoe Mickley

CSS3, Media Queries, & Responsive Design. May 23, 2012 STC Summit Zoe Mickley CSS3, Media Queries, & Responsive Design May 23, 2012 STC Summit Zoe Mickley Gillenwater @zomigi What I do Books Stunning CSS3: A Project-based Guide to the Latest in CSS www.stunningcss3.com Flexible

More information

Web Engineering CSS. By Assistant Prof Malik M Ali

Web Engineering CSS. By Assistant Prof Malik M Ali Web Engineering CSS By Assistant Prof Malik M Ali Overview of CSS CSS : Cascading Style Sheet a style is a formatting rule. That rule can be applied to an individual tag element, to all instances of a

More information

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 1/6/2019 12:28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014 CATALOG INFORMATION Dept and Nbr: CS 50A Title: WEB DEVELOPMENT 1 Full Title: Web Development 1 Last Reviewed:

More information

jquery & Responsive Web Design w/ Dave #jqsummit #rwd

jquery & Responsive Web Design w/ Dave #jqsummit #rwd jquery & Responsive Web Design w/ Dave Rupert @davatron5000 #jqsummit #rwd I work at Paravel. http://paravelinc.com && @paravelinc I host the ATX Web Show. http://atxwebshow.com && @atxwebshow I make tiny

More information

Make Conversations With Customers More Profitable.

Make Conversations With Customers More Profitable. Easy Contact Version 1.65 and up Make Conversations With Customers More Profitable. Overview Easy Contact gives your customers a fast and easy way to ask a question or send you feedback and information.

More information

The Structure of the Web. Jim and Matthew

The Structure of the Web. Jim and Matthew The Structure of the Web Jim and Matthew Workshop Structure 1. 2. 3. 4. 5. 6. 7. What is a browser? HTML CSS Javascript LUNCH Clients and Servers (creating a live website) Build your Own Website Workshop

More information

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with Dreamweaver CS5.5 Mobile and Web Development with HTML5, CSS3, and jquery Harness the cutting edge features of Dreamweaver for mobile and web development David Karl ins [PACKT] PUBLISHING BIRMINGHAM -

More information

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

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar GIMP WEB 2.0 MENUS Web 2.0 Menus: Horizontal Navigation Bar WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR Hover effect: You may create your button in GIMP. Mine is 122 pixels by 48 pixels. You can use whatever

More information

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are

More information

InDesign UX Design Patterns. by Justin Putney

InDesign UX Design Patterns. by Justin Putney InDesign UX Design Patterns by Justin Putney InDesign UX Design Patterns Hi, I m Justin Putney, Owner of Ajar Productions. Thanks for downloading this guide! It s full of ways to create interactive user

More information

Azon Master Class. By Ryan Stevenson Guidebook #8 Site Construction 1/3

Azon Master Class. By Ryan Stevenson   Guidebook #8 Site Construction 1/3 Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #8 Site Construction 1/3 Table of Contents 1. Code Generators 2. Home Page Menu Creation 3. Category Page Menu Creation 4.

More information

Programmazione Web a.a. 2017/2018 HTML5

Programmazione Web a.a. 2017/2018 HTML5 Programmazione Web a.a. 2017/2018 HTML5 PhD Ing.Antonino Raucea antonino.raucea@dieei.unict.it 1 Introduzione HTML HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text

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

WEB/DEVICE DEVELOPMENT CLIENT SIDE MIS/CIT 310

WEB/DEVICE DEVELOPMENT CLIENT SIDE MIS/CIT 310 WEB/DEVICE DEVELOPMENT CLIENT SIDE MIS/CIT 310 Project #4 Updating your class project to be more mobile friendly To gain a fuller appreciate for Responsive Design, please review Chapter 8. Another great

More information

Web-Friendly Sites. Planning & Design 1

Web-Friendly Sites. Planning & Design 1 Planning & Design 1 This tutorial presents useful tips and tricks to help you achieve a more Web-friendly design and make your sites more efficient. The following topics are discussed: How Z-order and

More information

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets site root index.html about.html services.html stylesheet.css images boris.jpg Types of CSS External Internal Inline External CSS An external style sheet is a text document with

More information

Page Layout Using Tables

Page Layout Using Tables This section describes various options for page layout using tables. Page Layout Using Tables Introduction HTML was originally designed to layout basic office documents such as memos and business reports,

More information

USER GUIDE MADCAP FLARE Tables

USER GUIDE MADCAP FLARE Tables USER GUIDE MADCAP FLARE 2018 Tables Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

~Arwa Theme~ HTML5 & CSS3 Theme. By ActiveAxon

~Arwa Theme~ HTML5 & CSS3 Theme. By ActiveAxon ~Arwa Theme~ HTML5 & CSS3 Theme By ActiveAxon Thank you for purchasing our theme. If you have any questions that are beyond the scope of this help file, please feel free to email us via our user page contact

More information

Web Application Styling

Web Application Styling 1 PRESENTED BY ORYX Web Application Styling Presented by Roel Fermont & Harm Wibier 2 Todays goals is to learn how to make your highly functional applications look great! We ll show you where to start

More information

Calendar Project. Project Brief. Part I: A Date to Remember. Assignments are evaluated for understanding

Calendar Project. Project Brief. Part I: A Date to Remember. Assignments are evaluated for understanding HTML and CSS Building HTML Tables and Introducing HTML5 Calendar Project HTML tables have a storied history on the Web. Championed as a Web design layout tool in the 1990s, they are now chiefly used for

More information

Esri Story Maps let you combine authoritative maps with narrative text, images, and multimedia

Esri Story Maps let you combine authoritative maps with narrative text, images, and multimedia Geoinformation and Sectoral Statistics Section (GiSS) Story Maps Esri Story Maps let you combine authoritative maps with narrative text, images, and multimedia content. They make it easy to harness the

More information

CSS3: Using media queries to improve the web site experience. November 19, 2011 indieconf Zoe Mickley

CSS3: Using media queries to improve the web site experience. November 19, 2011 indieconf Zoe Mickley CSS3: Using media queries to improve the web site experience November 19, 2011 indieconf Zoe Mickley Gillenwater @zomigi What I do Books Web Stunning CSS3: A Project-based Guide to the Latest in CSS Accessibility

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

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme)

A Quick Introduction to the Genesis Framework for WordPress. How to Install the Genesis Framework (and a Child Theme) Table of Contents A Quick Introduction to the Genesis Framework for WordPress Introduction to the Genesis Framework... 5 1.1 What's a Framework?... 5 1.2 What's a Child Theme?... 5 1.3 Theme Files... 5

More information

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors

StudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors StudioPrompter Tutorials Prepare before you start the Tutorials Opening and importing text files Using the Control Bar Using Dual Monitors Using Speed Controls Using Alternate Files Using Text Markers

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

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

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

Using Dreamweaver CS6

Using Dreamweaver CS6 Using Dreamweaver CS6 7 Dynamic HTML Dynamic HTML (DHTML) is a term that refers to website that use a combination of HTML, scripting such as JavaScript, CSS and the Document Object Model (DOM). HTML and

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

Block & Inline Elements

Block & Inline Elements Block & Inline Elements Every tag in HTML can classified as a block or inline element. > Block elements always start on a new line (Paragraph, List items, Blockquotes, Tables) > Inline elements do not

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

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

Page Layout. 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning Page Layout contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller 4.1 Styling Page Sections 4.2 Introduction to Layout 4.3 Floating Elements 4.4 Sizing and Positioning 2 1 4.1

More information

USER GUIDE AND THEME SETUP

USER GUIDE AND THEME SETUP Thank you for purchasing my theme. If you have any questions that are beyond the scope of this help file, please feel free ask any questions on the online Support Forum, located at: http://themewich.com/forum.

More information

Downloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -

Downloads: Google Chrome Browser (Free) -   Adobe Brackets (Free) - Week One Tools The Basics: Windows - Notepad Mac - Text Edit Downloads: Google Chrome Browser (Free) - www.google.com/chrome/ Adobe Brackets (Free) - www.brackets.io Our work over the next 6 weeks will

More information

CS7026 CSS3. CSS3 Graphics Effects

CS7026 CSS3. CSS3 Graphics Effects CS7026 CSS3 CSS3 Graphics Effects What You ll Learn We ll create the appearance of speech bubbles without using any images, just these pieces of pure CSS: The word-wrap property to contain overflowing

More information

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

Introduction to HTML & CSS. Instructor: Beck Johnson Week 2 Introduction to HTML & CSS Instructor: Beck Johnson Week 2 today Week One review and questions File organization CSS Box Model: margin and padding Background images and gradients with CSS Make a hero banner!

More information

Adaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII

Adaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII Adaptations by PVII is a Dreamweaver extension that allows you to select from 5 unique responsive layouts and then creates your page instantly. We hope you enjoy using this product as much as we did making

More information

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University Responsive Web Design and Bootstrap MIS 2402 Konstantin Bauman Department of MIS Fox School of Business Temple University Exam 3 (FINAL) Date: 12/06/18 four weeks from now! JavaScript, jquery, Bootstrap,

More information

Quick.JS Documentation

Quick.JS Documentation Quick.JS Documentation Release v0.6.1-beta Michael Krause Jul 22, 2017 Contents 1 Installing and Setting Up 1 1.1 Installation................................................ 1 1.2 Setup...................................................

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

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

A Guide to Using WordPress + RAVEN5. v 1.4 Updated May 25, 2018

A Guide to Using WordPress + RAVEN5. v 1.4 Updated May 25, 2018 + v 1.4 Updated May 25, 2018 Table of Contents 1. Introduction...................................................................................3 2. Logging In.....................................................................................4

More information

READSPEAKER ENTERPRISE HIGHLIGHTING 2.5

READSPEAKER ENTERPRISE HIGHLIGHTING 2.5 READSPEAKER ENTERPRISE HIGHLIGHTING 2.5 Advanced Skinning Guide Introduction The graphical user interface of ReadSpeaker Enterprise Highlighting is built with standard web technologies, Hypertext Markup

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

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