Enhancing Responsive Layouts With
|
|
- Vernon Cain
- 6 years ago
- Views:
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 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 informationCSS 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 informationSiteforce 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 informationWebsite 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 informationjquery 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 informationLab 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 informationGuidelines 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 informationFront-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 informationCascading 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 informationTable 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 informationBuilding 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 informationChapter 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 informationBy 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 informationCSS: 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 informationCOMSC-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 informationCOMM 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 informationUsing 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 informationUsing 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 informationappendix 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 informationMake 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 informationBuilding 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 informationTable 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 informationCreate 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 informationNAVIGATION 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 informationHTML 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 informationPowerPoint 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 informationStyles, 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 informationMultimedia 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 informationDOCUMENTATION. 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 informationGraduating 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 informationWEB 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 informationSALIENT 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 informationCSS 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 informationWhen 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 informationFlash 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 informationHTML 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 informationJSN 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 informationUsing 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 informationAssignment 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 informationHTML5. 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 informationUSER 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 informationMateen 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 informationHTML & 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 informationHere 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 information5 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 informationGIMP 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 informationResponsive 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 informationCS7026 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 informationCascading 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 informationINFS 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 informationINFS 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 informationART170. 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 informationTUTORIAL 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 informationCSS3, 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 informationWeb 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 information1/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 informationjquery & 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 informationMake 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 informationThe 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
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 informationGIMP 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 informationFrontend 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 informationInDesign 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 informationAzon 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 informationProgrammazione 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 informationWeb 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 informationWEB/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 informationWeb-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 informationCSS 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 informationPage 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 informationUSER 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 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 informationWeb 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 informationCalendar 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 informationEsri 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 informationCSS3: 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 informationTable 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 informationA 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 informationStudioPrompter 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 informationLecture : 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 informationORB 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 informationIntroduction 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 informationUsing 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 informationINFS 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 informationBlock & 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 informationINFS 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 informationPage 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 informationUSER 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 informationDownloads: 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 informationCS7026 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 informationIntroduction 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 informationAdaptations 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 informationResponsive 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 informationQuick.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 informationBA. (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 informationCOMP519 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 informationA 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 informationREADSPEAKER 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 informationAbout 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 informationADOBE 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