20 th European Scientific Conference of Doctoral Students PEFnet 2016

Size: px
Start display at page:

Download "20 th European Scientific Conference of Doctoral Students PEFnet 2016"

Transcription

1 20 th European Scientific Conference of Doctoral Students PEFnet 2016 November 24, 2016, Brno, Czech Republic Abstract David Schubert: The use of icon fonts in the web environment and automation of their inserting into the stylesheets This article describes how to use the icons fonts for creating web pages. These fonts are special typeface with pictograms instead of alphabetical characters. When these fonts are inserted into the stylesheets they must be state by their character codes which are represented in the file. Thanks to this may be icons inserting in this way time consuming and frustrating. This problem and automation of this process is solved in this article. In the papper will be analysed how to insert icons into the stylesheets and the possibilities of generating their own sets. In the next part will be describe how to automate and implement inserting icons into the stylesheets.the resulting solution will automate and facilitate the embedding icons into the stylesheets and can be practivally used in the implementation of websites. Key words Icon, font, CSS, pseudo-element, pseudo-class JEL: L86 Contacts David Schubert, Department of Informatics, Faculty of Business and Economics, Mendel university in Brno, Zemědělská 1, Brno, Czech Republic, Acknowledgements This article is the result of a research project supported by the Internal Grant Agency of the Faculty of Business and Economics, Mendel University in Brno no. PEF_DP_ Optimizing the development of methods for creating web applications on the client side.

2 Introduction Web page may consist of a large number of various HTML elements that can be represented of simple elements (hyperlinks, buttons, headings, etc.), or more or less complex structures consisting of multiple elements (main navigation, forms, etc.). In the graphic designs, these elements can often contain various graphic elements as small icons and images. When converting into the HTML template is needed these icons to extract from graphic design and insert as images of background images into the HTML document. Most instances of these icons we can notice especially by the control elements, such as various types of buttons, links or unordered lists. When using bitmaps problems arises with their data size and with the creating additional http requests, whitch can prolong the the loading time of the page. Reducing number of http requests and the total size can be achieved for example by using so called CSS sprites. Currently, this technique is leaving due the onset of high-capacity displays, on which these images may be blurry. Problems asociated with the use of raster images can be solved by using web fonts. Technically, it is a special kind of web fonts, in wich instead of the usual alpabetical characters are defined variable graphical symbols like pictograms. On the Internet you can find many prepared sets of icons or the files with the icons can be generated using by the online applications. One problem with the use of icon fonts can be complexity of their inserting into the stylesheets where for each character you need to know the sequece of control charactes which is represented in the file. Inserting this way can then creating websites to slow down and then arises a need to automate this process. The goal of this paper is to design and implement a method that will automate the process of inserting its own icon sets into the stylesheets. 1 Currenty used methods Proposed method to automate the insertion of icon fonts used methods and techiniques from the field of web sites using HTML and CSS where plays a key role the generated content made by pseudoelements which are accessed using the selectors of pseudo-classes. In the CSS it is mainly used of positioning, text fonts and boxig properties. For the implementation it is used the JavaScript language and CSS preprocessor in the Node.js runtime enviroment. Input data then contain the actual font files with icons and the additional data in JSON format. In examining this issue I didn't find necessary information in any scietific journals or in any technical literature. Presented methods and procedures are the result of a research of discussion forums, articles, blogs and technical documentation related to this topic. 1

3 To achieve the desired goals was designed methodical proces solution whitch is divided into five closely related poinst. This includes the following successive phases: 1. The analysis of the reseached problematics perform basic analysis of the researched problematice with respect of general principles and possibilities of embedding icons into the stylesheets. 2. Determination of criteria and selection of a suitable font generator determination the requiremets that must be respected during the search for the generator of own icon sets. I t is necessary that the generator be able to create a suitable secondary data to the generated files. These data will be further used to automate the proces when you insert icons into stylesheet. 3. Determination of proces solutions it will be determined a general solution procedure based on the previous points including implementation techniques and tools. 4. Practical implementation of solutions based on the general procedure of solution of the previous paragraph will be conducted the implementation with the determined implementation tools. 5. Evaluation of results at this point will be evaluated reached results and will be made the discussion at that solving problem. 1.1 Hammings point-of-view Currently, we can insert icons into the websites in two ways. The first way is by inserting using images either as standard HTML element or image as the background image using cascading style sheets. If you are inserted pictures one by one as separate files there is the problem of creating HTTP requests for each file. These HTTP requests can with the combination of long response significantly slow down the loading of page. This problem is solved using technique called CSS sprites which is based on the idea that all the pictures are merged into one single image. Savings therefore consists in reducing http requests that especially in connection with a long response significantly slow down the loading. Since this optimization method is used mainly for displaying icons in the background there is a reduction in the use of this technology and passes tend to use vector formats using web fonts because of the high-capacity displays which can make raster images a little blurry. 2

4 1.1.1 Icon fonts and their usabilities Icon fonts are web fonts which are a special kind of web fonts connected using directive. There are instead of normal alphabet characters defined special graphic symbols. Font icons can be used practically in all browsers that support web fonts which are currently all modern browsers. Web fonts are supported in Internet Explorer version 6, Mozilla firefox from version 3.5, Google Chrome since version 4, Opera version 10 and Safari version 3.1. On mobile devices is support similarly good. Web fonts can be used on almost all devices except those that use mobile Opera Mini browser, Internet Explorer Mobile and older (MDN, 2016). The advantage of the deployment of font icons is less data load, the ability to zoom without any loss of quality and simplicity discoloring with using CSS rules. It does not create additional http requests it downloadins usually a smaller file. The disadvantage of using icon fonts may be the limitation to one color that the icon can have. Because the icons in this case are text their appearance affects many properties such as font-size, line-height, vertical-align and more. For generating custom icon sets are used for example web service IcoMoon.io or Fontastic.me. Here is the place for improvement and opportunity to implement automation technique in a CSS preprocessor for icon font embedding into the final CSS code. Becaouse it is more difficult to use font icons with precision per pixel. Another drawback may be creating your own font with the necessary icons versus prepared icon font set. When using prepared font sets are typically downloaded unused icons (CSS declarations, the whole file with icons). Of course, it is possible to create a custom font, which only contains needed icons, but it can be tedious and difficult to automate. A specific application is needed to search for the codes of each icon Method of inserting font icons into the stylesheets When creating websites is common to set their text content using the CSS font-family properties a specific or generic font family. To use specific font families can be define completely specific fonts. However, in this case may occur the problem, if the device has selected typeface installed.this problem can be solved by placing a specific font familie directly to the disk or server. In this case the rule is that the family placed the file in a format which supports all web browsers. These files are then connected with CSS using directive which then gives a way to link the files containing the typeface and formats (W3C, 2013). Individual formats can be seen in the following table. 3

5 Table 1 - formats of webfonts String Font Format Common extension "woff" WOFF (Web Open Font Format).woff "truetype" TrueType.ttf "opentype" OpenType.ttf,.otf "embedded-opentype" Embedded OpenType.eot "svg" SVG Font.svg,.svgz Definition of font families in CSS would look like { font-family: 'MyWebFont'; src: url('webfont.eot'); src: url('webfont.eot?#iefix') format('embedded-opentype'), url('webfont.woff2') format('woff2'), url('webfont.woff') format('woff'), url('webfont.ttf') format('truetype'), url('webfont.svg#svgfontname') format('svg'); } The same principle is also used when inserting icons. Into the style sheets are inserted the paths to the files with the icons. These files have exactly the same formats. But instead of the usual characters include characters icons. These characters are represented based on the Unicode hexadecimal values and they are accessed using a pseudo CSS content property where is stated the sequence of these control characters. Each icon is inserted into the document using the generated content. Generated content Use of pseudo selectors allows you to assign styles such structures that do not necessarily exist in the document or non-existent classes deduce the state of certain elements or even the status the document itself. Pseudo-classes: before and: after are used to generate a new element before or after the content of the element to which they relate (Meyer, 2007). A common way of embedding icons into the stylesheet is using the pseudo-elements and CSS pseudo-classes: before and: after. This method uses eg.set of icons for Bootstrap framework FontAwesome. Pseudo-class: before allows you to insert generated content at the beginning of the element content. By default, this pseudo-element is inline, but can be changed to a block by the display property. This class thus generates a pseudo-element containing the icon character and 4

6 places it in front of the element's content. Pseudo-class:after works in a similar way, but the generated content is placed after the element's content (W3C, 2016). Figure 1 generated content via pseudo-class :before and :after Used CSS properties For embedding icons will be appropriate to use the following CSS properties: Positioning position property values and keywords (top, left, etc.) or specific values specifying the location of the item relative to the parent element. Fonts and text properties font-size, line-height, font-family, vertical-align, color properties. Box properties outer box filler (margin) and the dimensions of the box (widht and height). Pseudocontent properties content property, which is used to select the icon from the font file. Most of these properties can be in many cases generally set according to various requirements. To set a specific icon is important to know the sequence of control characters, thanks to which they can be accessed. Further, it is important to know the dimensions of icon to determine the font size or size of pseudo-element. From these data it can easily derive the precise positioning of the icons Generator of icon sets On the Internet you can find several quality icon fonts generators such as IcoMoon, Fontella or Fontastic. When examining individual generators that seem most appropriate to use a generator IcoMoon, which has a high quality icon sets. Individual icons from different sets can be selected and then can be used to create a custom selection of icons. The application also has the option of editing the icons, where you can set the grid or orientation icon. 5

7 When creating a custom font sets the choices and modifications are automatically saved in the browser's memory so that you can always load (unless it is erased browser cache). In addition, each generated package contains the file named selection.json that contains data about generated set, which can always be imported into the application. This file contains important information for further processing, such as particular grid of icons, names and codes (IcoMoon, 2016) Implementation tools When developing the client part of the website can be found with many repetitive, time-consuming, tedious and unpleasant tasks (for example.translations of source files CSS preprocessors or Compacting CSS and JavaScript files). Currently, there are many tools such as. Grunt and Gulp, which significantly simplify and speed up the work by automating these tasks. These tools are based on the Node.js, which is a powerful, event-driven environment for JavaScript based on the JavaScript interpreter V8 from Google which is used in Google Chrome and is enriched with features that allow scripts to access files or network elements. Programs designed for Node.js are written in JavaScript and frequently use a model of events and asynchronous input-output operations to reduce CPU utilization and maximize his performance (Node.js, 2016). Grunt.js Grunt and also Grunt.js is a tool written in Node.js and used to execute one or more tasks on the part of front-end, as already mentioned compilation CSS preprocessor minification or joining multiple files into a single final. At the same time the ability to track changes in the edited files and each time the change ready to start the job. Preprocesor stylus CSS preprocessor provides excellent meta programming options and has a very simple syntax notation. The simple syntax allows quick, easy and elegant writing CSS rules. Writing variables without requiring special character can also save time. During solving this problem find application mixins which are defined and named blocks of code that can be latter called in the source code by their name. Mixins are similar functions and can take parameters. 2 My contribution In the research part was realized an analysis of the possibility of inserting icons into the stylesheet and viewing it in the HTML document. Icon files will be linked into stylesheets by directive and then each used icon will be inserted using the CSS content property which contains the sequence of control characters. These icons will be displayed in an HTML document using the generated content (pseudo-elements). The next research was conducted in own icon sets generators 6

8 area and was selected IcoMoon online tool that generates next to the icon file also quality data for further processing. As an implementation tool was selected Grunt.js which runs in Node.js. As a suitable preprocessor for implementation embedding icons into the stylesheet was chosen preprocessor Stylus. 2.1 Criteria for implementation As a way of embedding icons was selected pasting which using a pseudo-generated content. Before the implementation it was necessary to consider the cases of embedding icons into CSS. Possibilities include three basic application of insertion: Icon inserting as a separate element. Icon inserting as an inline element. Icon inserting with the possibility of positioning within the element. Another was necessary to determine and optimize the amount of common properties for a given use cases that should be stored in variables from which would then the various options to inherit these properties. For different use cases are then in the mixins determined specific characteristics. But it is important to obtain data about themselves icons. Here it is necessary to know the name of the icon, a sequence of control characters and a grid which necessary to determine the size of the pseudoelement. 2.2 Draft resolution procedure Based on the determination method of displaying icons, selection implementation tools and selecting of the appropriate icon sets generator can be continued in the draft solution of process. For the implementation of this problem is necessary to have a good quality data generated by IconMoon app along with the icon files. Process solutions consists the following steps: 1. User of the generator IcoMoon selects a custom icon set and generates it as a packaged file that will contain icon fonts and the attached file named selection.json which contained data for further processing. 2. Using directive joins files with icons (web fonts) created by generator. 3. For the next step is needed from the selection.json file select only necessary data which are the names of the icons, their codes, and their grid. File selection.json is necessary to go through and create a new file that will contain only the data you need. For this, it is 7

9 appropriate to implement Grunt.js task where is possible to work with files. The task creates a new stylus file with the required data. Each item in the file will be represented by variable name of icon. To this variable will be assigned a list with the required values, for example: icon_name = (code, icon_widht, icon_height). 4. It is created in Stylus a helper file named helpers.styl which defines mixin. The mixins then manipulate with the icon variables. These mixins will take one of the parameters. It is the name of the variable that will contain a list of generated code and dimensions. When mixins will be called they generate a block of code with css properties and automatically insert an icon into the stylesheet. After the final compilation will be an icon in the stylesheet automatically included in the required selectors. 2.3 Implementation Within the implementation of the solution was necessary to create a task in Grunt.js tool that handles file selection.json. Furthermore then create a preprocessor Stylus ready blocks of code called. Mix in the automatic incorporation of icons into the stylesheet Implementation of task in Grunt.js The task in Grunt.it takes paratetr which is the path to the file selection.json. This method checks the existence of the file. If the file exists, it passes and processes the contained data. From browsed data creates a new object containing only the necessary data. From these data are created a Stylus file whitch contains a variable named as icon name. To this variabale is assigned lists with the control characters and the dimensions. This file is written to disk and it available for other use Implementation in CSS preprocesor Stylus For implementation was chosen preprocessor Stylus because of its programming nature allows the simplest and easiest writing of source code. Implementation was realized by the Stylus Mixins which are typically used for writing repetitive code. These mixins automatically generate customized CSS rules for the element for which it is given. As a part of the final phase of implementation were created in preprocessor Stylus four general options of inserting icons into website. It was determined one basic variable that defines the base CSS properties common to all types of pasting. From this variable inherit all embedding options. For all options of inserting applies to all if the element has not been defined absolute position it is set to relative position. 8

10 Simple icon without text allows insertion of individual icon with adjustable scale. Mixin takes one required parameter - the variable of the icon from generated file. As an optional parameter takes Scale (positive real number, unless if not specified it has a value of 1) which is then multiplied by the basic icon size. Based on the input parameters are set by using CSS properties the dimensions of the element. The use can be for both block or inline elements without content. The icon is inserted via pseudo-class: after. Header of the mixin: icon(icon, scale = 1) Inline icon element designed for insertion icon into inline elements (eg. within a paragraph, for the simple hyperlinks, etc.). Mixin takes parameters: the name of the icon, scale (unless if not specified it has a value of 1) the size and value of the exterior right frame (unless if not specified it has a value of 0) to the right margin. It is suitable for use with inline elements. Header of the mixin: icon-inline(icon, scale = 1, marr = 0) Icon for pseudo-class :before designed for in-line and block elements with adjustable positioning of icon within the element. Mixin takes one required parameter the name of the icon. As an optional parameters are characteristics of horizontal (if not stated the value is right) and vertical (if not stated the value is middle) position and an offset value from zero coordinates of this property (unless if not specified it has a value 0). Header of the mixin: icon-after(icon, hor = right, ver = middle, x = 0, y = 0, scale = 1) Icon for pseudo-class :after similar solution of the previous inserting with the diference that paste of the icon is realized via pseudo-class :after. Header of the mixin: iconbefore(icon, hor = left, ver = middle, x = 0, y = 0, scale = 1) 3 Results Based on the findings it has been successfully implemented with selected implementation tools functional solution that automates the insertion of custom icon sets to the stylesheets. Embedding is ensured by calling the respective mixins with the necessary parameters. When calling Mixins it is not necessary to know the sequences of control characters of the individual icons in the font file. Quite enough to know the name of the icon that indicates in the font generator. Four options have been implemented for inserting icons to stylesheet. The first option is inserting a separate icons without content. The second option is the inserting an icon into inline content. The last two options are insertign icons with possibility of individual positioning within the used element. 9

11 It has been saccesfully designed and implemented the method that significantly simplifies the process of adding custom icon sets to the stylesheet and it has been achieved the stated goal. Conclusions Based on the findings regarding the possibility of inserting icons into the stylesheet, establishing the criteries and general process was designed and implemented a method that automates process for adding custom font icons into the stylesheet, which greatly facilitates the work of the coder or frontend developer. This solution uses to generate its own icon sets and manage their content online service IcoMoon which was chosen as an appropriate tool to create your own sets of icons. This application besides other things also generates a file in JSON format containing additional data suitable for further use. Inserting icons to the stylesheet and the document content is provided by pseudo-elements and pseudo-classes: before and: after. To implement the solution has been selected and used automation tool Grunt.js. In the configuration file was compiled role which take as input parameter a JSON file with object containings the data of generated icons. The output is the file with adjusted data. For further processing of these data it was necessary to use the benefits of the CSS preprocessors. As a suitable pre-processor was chosen Stylus, which in its simplicity and programmer nature is best suited for a given solution. In this preprocessor were implemented mixins that when they are called in the source code take the necessary parameters and ensures automatic insertion of the icons in the stylesheet and generate the appropriate CSS code. A similar solution could also be achieved by implementation in one of the other CSS preprocessors such as SASS. It would also be possible as automation tool to used Gulp. This solution ultimately automates inserting icons into the stylesheet and eases the work of frontend-developer or coder. This solution is fully functional and useful for web development. 10

12 References IcoMon, 2016: Using Generated Fonts. [Online]. Available at: [Accessed: 29. October, 2016]. MDN, [Online]. Available at: [Accessed: 26. October, 2016]. Meyer, E., A., 2007: CSS: Kompletní průvodce. Brno: Zoner Press, ISBN: Node.js, 2016: About Node.js. [Online]. Available at: [Accessed: 26. October, 2016]. Stylus, 2016: Mixins. [Online]. Available at: [Accessed: 28. October, 2016]. W3C, 2013: CSS Fonts Module Level 3. [Online]. Available at: 3/#font-face-rule. [Accessed: 28. October, 2016]. W3C, 2013: CSS Pseudo-Elements Module Level 4. [Online]. Available at: [Accessed: 29. October, 2016]. 11

Page 1 of 11 Units: - All - Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Introduction to the World of Web Standards Why do web development standards play a key role in the proliferation

More information

AR0051 JQuery. Michelle Bettman Henry Kiksen. Challenge the future

AR0051 JQuery. Michelle Bettman Henry Kiksen. Challenge the future AR0051 JQuery Michelle Bettman Henry Kiksen 1 Topics When to use javascript/jquery Why JQuery Loading JQuery One JQuery program explained Effects/Events Selector Demos 2 When to use Javascript/Jquery Do

More information

This tutorial has been prepared for beginners to help them understand the basic functionalities of Gulp.

This tutorial has been prepared for beginners to help them understand the basic functionalities of Gulp. About the Tutorial Gulp is a task runner that uses Node.js as a platform. It purely uses the JavaScript code and helps to run front-end tasks and large-scale web applications. Gulp builds system automated

More information

INTRODUCTION TO CSS. Topics MODULE 5

INTRODUCTION TO CSS. Topics MODULE 5 MODULE 5 INTRODUCTION TO CSS Topics > Cascading Style Sheets (CSS3) Basics Adding a Style Sheet Selectors Adding Dynamic Styles to Elements CSS3 Properties CSS3 Box Model Vendor Prefixes Cascading Style

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

1 of 7 8/27/2014 2:26 PM Units: Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Designing & Planning Web Pages This unit will give students a basic understanding of core design principles

More information

Styling Web Applications Presented by Roel Fermont

Styling Web Applications Presented by Roel Fermont Styling Web Applications Presented by Roel Fermont As Graphic Designer at Data Access, I have helped many developers making wellrunning applications look great. I ll show you what great results can be

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

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

JSN PageBuilder 3 Configuration Manual Introduction

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

More information

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

CompuScholar, Inc. Alignment to Utah's Web Development I Standards Course Title: KidCoder: Web Design Course ISBN: 978-0-9887070-3-0 Course Year: 2015 CompuScholar, Inc. Alignment to Utah's Web Development I Standards Note: Citation(s) listed may represent a subset of

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

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

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

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

Html basics Course Outline

Html basics Course Outline Html basics Course Outline Description Learn the essential skills you will need to create your web pages with HTML. Topics include: adding text any hyperlinks, images and backgrounds, lists, tables, and

More information

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

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

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1 STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment, in the development of up-to-date concepts and skills that are used in the

More information

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21 Table of Contents Chapter 1 Getting Started with HTML 5 1 Introduction to HTML 5... 2 New API... 2 New Structure... 3 New Markup Elements and Attributes... 3 New Form Elements and Attributes... 4 Geolocation...

More information

Web Development IB PRECISION EXAMS

Web Development IB PRECISION EXAMS PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards

More information

CSS 1: Introduction. Chapter 3

CSS 1: Introduction. Chapter 3 CSS 1: Introduction Chapter 3 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of Web http://www.funwebdev.com Development What is CSS? You be styling soon CSS is a W3C standard

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web

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

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS: WEBSITE PROJECT 2 PURPOSE: The purpose of this project is to begin incorporating color, graphics, and other visual elements in your webpages by implementing the HTML5 and CSS3 code discussed in chapters

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

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

Introduction to CSS. 2 Sep 13. Derek Peacock. An introduction to defining CSS style rules using tags, classes and ids.

Introduction to CSS. 2 Sep 13. Derek Peacock. An introduction to defining CSS style rules using tags, classes and ids. An introduction to defining CSS style rules using tags, classes and ids. 1 The HTML file contains the raw content of a web page, and the css style sheet should control all the design and look of a web

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

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

More information

Designing for Web Using Markup Language and Style Sheets

Designing for Web Using Markup Language and Style Sheets Module Presenter s Manual Designing for Web Using Markup Language and Style Sheets Effective from: July 2014 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 July 2014 New

More information

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Web Programming and Design MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Plan for the next 5 weeks: Introduction to HTML tags Recap on HTML and creating our template file Introduction

More information

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes

More information

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

IDM 221. Web Design I. IDM 221: Web Authoring I 1 IDM 221 Web Design I IDM 221: Web Authoring I 1 Week 5 IDM 221: Web Authoring I 2 Working With Text IDM 221: Web Authoring I 3 Special Characters IDM 221: Web Authoring I 4 > < & IDM 221: Web Authoring

More information

CSS: The Basics CISC 282 September 20, 2014

CSS: The Basics CISC 282 September 20, 2014 CSS: The Basics CISC 282 September 20, 2014 Style Sheets System for defining a document's style Used in many contexts Desktop publishing Markup languages Cascading Style Sheets (CSS) Style sheets for HTML

More information

Comprehensive AngularJS Programming (5 Days)

Comprehensive AngularJS Programming (5 Days) www.peaklearningllc.com S103 Comprehensive AngularJS Programming (5 Days) The AngularJS framework augments applications with the "model-view-controller" pattern which makes applications easier to develop

More information

Certified CSS Designer VS-1028

Certified CSS Designer VS-1028 VS-1028 Certification Code VS-1028 Certified CSS Designer Certified CSS Designer CSS Designer Certification requires HTML knowledge or VSkills HTML Designer Certification to allow organizations to easily

More information

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 468) Web Programming Dr. David Koop Definition of Visualization Computer-based visualization systems provide visual representations of datasets designed to help people carry

More information

WEB SITE DESIGN Summer in Prague, Prague, Czech Republic

WEB SITE DESIGN Summer in Prague, Prague, Czech Republic COURSE SYLLABUS WEB SITE DESIGN Summer in Prague, Prague, Czech Republic Suggested US semester credit hours: 4 Contact hours: 60 Delivery method: Face to Face IFSA course code: CME280-11 Course length:

More information

Advanced Layouts in a Content-Driven Template-Based Layout System

Advanced Layouts in a Content-Driven Template-Based Layout System Advanced Layouts in a Content-Driven Template-Based Layout System ISTVÁN ALBERT, HASSAN CHARAF, LÁSZLÓ LENGYEL Department of Automation and Applied Informatics Budapest University of Technology and Economics

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

Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS) Cascading Style Sheets (CSS) Mendel Rosenblum 1 Driving problem behind CSS What font type and size does introduction generate? Answer: Some default from the browser (HTML tells what browser how)

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used

More information

ADDING CSS TO YOUR HTML DOCUMENT. A FEW CSS VALUES (colour, size and the box model)

ADDING CSS TO YOUR HTML DOCUMENT. A FEW CSS VALUES (colour, size and the box model) INTRO TO CSS RECAP HTML WHAT IS CSS ADDING CSS TO YOUR HTML DOCUMENT CSS IN THE DIRECTORY TREE CSS RULES A FEW CSS VALUES (colour, size and the box model) CSS SELECTORS SPECIFICITY WEEK 1 HTML In Week

More information

Introduction to Cascading Style Sheet (CSS)

Introduction to Cascading Style Sheet (CSS) Introduction to Cascading Style Sheet (CSS) Digital Media Center 129 Herring Hall http://dmc.rice.edu/ dmc-info@rice.edu (713) 348-3635 Introduction to Cascading Style Sheets 1. Overview Cascading Style

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

Deccansoft Software Services

Deccansoft Software Services Deccansoft Software Services (A Microsoft Learning Partner) HTML and CSS COURSE SYLLABUS Module 1: Web Programming Introduction In this module you will learn basic introduction to web development. Module

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

Web Design Certification

Web Design Certification Web Design Certification Why Offer Certification: Earning certification allows students that are enrolled in an approved course of study in web development/design to show potential employers they possess

More information

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites A. Pre-Production of Webpage 1. Determine the specific software needed WYSIWYG- design software that manipulates components of the web page without the user writing or editing code Uses graphical layout

More information

How to use CSS text styles

How to use CSS text styles How to use CSS text styles Web typography is an important creative tool web designers use to express style and emotion that enhances the goal and overall message of a website. Image-based text gives you

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

University of North Dakota

University of North Dakota April 14, 2017 University of North Dakota Technical Recommendations 1. HTML Development 2. Integration of External Tools 3. OU Campus Sections Overview As part of the University of North Dakota (UND) website

More information

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style precedence and style inheritance Understand the CSS use

More information

CIS 1350 Final Project Part 1 of 4

CIS 1350 Final Project Part 1 of 4 CIS 1350 Final Project Part 1 of 4 IMPORTANT NOTE: All the work you do in this section should be uploaded to the assignment drop box. Do NOT upload to the server. Failure to follow this warning will result

More information

Xerte. Guide to making responsive webpages with Bootstrap

Xerte. Guide to making responsive webpages with Bootstrap Xerte Guide to making responsive webpages with Bootstrap Introduction The Xerte Bootstrap Template provides a quick way to create dynamic, responsive webpages that will work well on any device. Tip: Webpages

More information

INTRODUCTION TO HTML5! CSS Styles!

INTRODUCTION TO HTML5! CSS Styles! INTRODUCTION TO HTML5! CSS Styles! Understanding Style Sheets HTML5 enables you to define many different types of content on a web page, including headings, paragraphs, lists, images, input fields, canvases,

More information

Frontend UI Training. Whats App :

Frontend UI Training. Whats App : Frontend UI Training Whats App : + 916 667 2961 trainer.subbu@gmail.com What Includes? 1. HTML 5 2. CSS 3 3. SASS 4. JavaScript 5. ES 6/7 6. jquery 7. Bootstrap 8. AJAX / JSON 9. Angular JS 1x 10. Node

More information

Web Programming Pre-01A Web Programming Technologies. Aryo Pinandito, ST, M.MT

Web Programming Pre-01A Web Programming Technologies. Aryo Pinandito, ST, M.MT Web Programming Pre-01A Web Programming Technologies Aryo Pinandito, ST, M.MT Document Formats: The evolution of HTML HTML HyperText Markup Language Primary document type for the web Transmitted using

More information

Web Design and Development Tutorial 03

Web Design and Development Tutorial 03 Table of Contents Web Design & Development - Tutorial 03... 2 Using and Applying CSS to XHTML... 2 Conventions... 2 What you need for this tutorial... 2 Common Terminology... 3 Parent / Child Elements...

More information

FrontPage 2000 Tutorial -- Advanced

FrontPage 2000 Tutorial -- Advanced FrontPage 2000 Tutorial -- Advanced Shared Borders Shared Borders are parts of the web page that share content with the other pages in the web. They are located at the top, bottom, left side, or right

More information

Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework

Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework Presented by Roel Fermont 1 Today more than ever, Cascading Style Sheets (CSS) have a dominant place in online business. CSS

More information

CSS Futures. Web Development

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

More information

LICENSING PROGRAM SOFTWARE IMPROVEMENT NOTICE VERSION 3.9

LICENSING PROGRAM SOFTWARE IMPROVEMENT NOTICE VERSION 3.9 9.1 Recipient Selection Interface Redesigned the "Step 1 - Select Recipients" form for intuitive profiling and added the ability to select multiple Bookmarks for mailings. The Recipients List is updated

More information

ZEND: Survey on the Examination System

ZEND: Survey on the Examination System ZEND: Survey on the Examination System Sun Bingli, K. Ramesh Babu School of Computing Science and Engineering, VIT University, TamilNadu, India bingli_0202@163.com; Abstract With the development of computer

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

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Taking Fireworks Template and Applying it to Dreamweaver

Taking Fireworks Template and Applying it to Dreamweaver Taking Fireworks Template and Applying it to Dreamweaver Part 1: Define a New Site in Dreamweaver The first step to creating a site in Dreamweaver CS4 is to Define a New Site. The object is to recreate

More information

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from BEFORE CLASS If you haven t already installed the Firebug extension for Firefox, download it now from http://getfirebug.com. If you don t already have the Firebug extension for Firefox, Safari, or Google

More information

WHAT S NEW IN HTML5 TABLE OF CONTENTS

WHAT S NEW IN HTML5 TABLE OF CONTENTS WHAT S NEW IN HTML5 Insignia Software is proud to announce that our HTML5 version is now available to all our customers. Our major focus in the HTML5 release was making Insignia customizable to your needs.

More information

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed

More information

Hypertext Markup Language, or HTML, is a markup

Hypertext Markup Language, or HTML, is a markup Introduction to HTML Hypertext Markup Language, or HTML, is a markup language that enables you to structure and display content such as text, images, and links in Web pages. HTML is a very fast and efficient

More information

The Benefits of CSS. Less work: Change look of the whole site with one edit

The Benefits of CSS. Less work: Change look of the whole site with one edit 11 INTRODUCING CSS OVERVIEW The benefits of CSS Inheritance Understanding document structure Writing style rules Attaching styles to the HTML document The cascade The box model CSS units of measurement

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

Course Outline Advanced Web Design

Course Outline Advanced Web Design Course Outline Advanced Web Design For Professionals Who Can Participate? Anyone can join who has the interest to get into the creative web design profession. Prerequisite: Technical Skill: Must have the

More information

HTML5 MOCK TEST HTML5 MOCK TEST I

HTML5 MOCK TEST HTML5 MOCK TEST I http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your

More information

UNIT -II. Language-History and Versions Introduction JavaScript in Perspective-

UNIT -II. Language-History and Versions Introduction JavaScript in Perspective- UNIT -II Style Sheets: CSS-Introduction to Cascading Style Sheets-Features- Core Syntax-Style Sheets and HTML Style Rle Cascading and Inheritance-Text Properties-Box Model Normal Flow Box Layout- Beyond

More information

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain

More information

WebStorm, intelligent IDE for JavaScript development

WebStorm, intelligent IDE for JavaScript development , intelligent IDE for JavaScript development JetBrains is a powerful Integrated development environment (IDE) built specifically for JavaScript developers. How does match up against competing tools? Product

More information

How to Edit Your Website

How to Edit Your Website How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing

More information

Getting Started with Eric Meyer's CSS Sculptor 1.0

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

More information

INFS 2150 Introduction to Web Development

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

More information

INFS 2150 Introduction to Web Development

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

More information

Report Exec Enterprise Browser Settings. Choose Settings Topic

Report Exec Enterprise Browser Settings. Choose Settings Topic Report Exec Enterprise Browser Settings Choose Settings Topic Overview... 2 Technical Support... 2 Windows OS... 2 Microsoft Internet Explorer... 2... 2 Trusted Sites... 3 Browsing History... 3 Temporary

More information

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

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

More information

CSS. https://developer.mozilla.org/en-us/docs/web/css

CSS. https://developer.mozilla.org/en-us/docs/web/css CSS https://developer.mozilla.org/en-us/docs/web/css http://www.w3schools.com/css/default.asp Cascading Style Sheets Specifying visual style and layout for an HTML document HTML elements inherit CSS properties

More information

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5

More information

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University

More information

Dreamweaver Basics Outline

Dreamweaver Basics Outline Dreamweaver Basics Outline The Interface Toolbar Status Bar Property Inspector Insert Toolbar Right Palette Modify Page Properties File Structure Define Site Building Our Webpage Working with Tables Working

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 4 Cascading Style Sheet Cascading Style Sheets A style defines the appearance of a document A style sheet - a file that describes the layout and appearance of

More information

HIERARCHICAL ORGANIZATION

HIERARCHICAL ORGANIZATION A clearly defined home page Navigation links to major site sections HIERARCHICAL ORGANIZATION Often used for commercial and corporate websites 1 Repetition DESIGN PRINCIPLES Repeat visual elements throughout

More information

CSS - Cascading Style Sheets

CSS - Cascading Style Sheets CSS - Cascading Style Sheets As a W3C standard, CSS provides a powerful mechanism for defining the presentation of elements in web pages. With CSS style rules, you can instruct the web browser to render

More information

Midterm Review. October 17

Midterm Review. October 17 Midterm Review October 17 Midterm Layout Some multiple choice, matching, true/false Not much though Will mostly be short answer You will have to write/edit/sketch some HTML You will have to write/edit/sketch

More information

STRANDS AND STANDARDS

STRANDS AND STANDARDS STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the

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

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading Full Stack Web Development Intensive, Fall 2017 There are two main objectives to this course. The first is learning how to build websites / web applications and the assets that compose them. The second

More information

Lesson 5 Introduction to Cascading Style Sheets

Lesson 5 Introduction to Cascading Style Sheets Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition 1 Objectives Create a Cascading Style Sheet. Control hyperlink behavior with CSS. Create style classes. Share style classes

More information

Ministry of Higher Education and Scientific Research

Ministry of Higher Education and Scientific Research Morning Study Department of information technology Institute of Technical - Duhok. University of Polytechnic Duhok. Subject: Web Technology Course book for 2nd year. Lecturer s name: MSc. Ayman Nashwan

More information