Building HTML Tables and Introducing. Tables on the Web

Size: px
Start display at page:

Download "Building HTML Tables and Introducing. Tables on the Web"

Transcription

1 HTML and CSS Building HTML Tables and Introducing HTML5 Building HTML Tables and Introducing HTML5 This lecture is a blend of the old and the new, exploring an old standby in HTML, as well as the latest innovations of HTML5. Originally devised to display data, HTML tables were used by Web designers of the 1990s (and beyond) as a way to lay out Web pages. Today, good designers do all of their layout with CSS (which we'll explore later in the course), and HTML tables are back to their first and best use: data representation. Learn what tables do best: display data. We'll explore the tags and attributes used to represent tabular data the kinds of facts and figures you see in an Excel document or on an e commerce price list. Learning to create HTML tables also teaches useful code writing skills, including accurate tag nesting. Once you've got your bearings in table creation, we'll switch gears to some of the latest news in Web design: HTML5. HTML5 builds on the HTML code you already know to add new features and usability. In this lecture, we'll look at how an HTML5 based page is structured, and later in the course, we'll add fancy HTML5 features. In this lecture, you can expect to: Learn the history and purposes of the HTML table in Web design. Learn how to accurately code an HTML table. Learn how to customize a table by modifying rows, columns, dimensions, spacing, borders, and background. Explore the purposes of HTML5. Learn how to structure a basic HTML5 document. Tables on the Web Anyone familiar with Excel or any other spreadsheet application knows about working with tabular data. Tables map out our personal budgets, beautify our calendars, and make sense of our most complicated statistics. Places Compadres Witches Misc Yellow Brick Road Scarecrow Glinda the Good Munchkins Emerald City Tin Man The Wicked Witch of the West Deadly Poppy Fields Behind the curtain Cowardly Lion The Wizard Flying Monkeys HTML, conveniently enough, is rich with tags and attributes to let you represent complex tabular data with great aplomb. In the first part of this lecture, we will cover how to use HTML to create and customize tables. The original purpose of the HTML table was to represent tabular data: facts and Brief HTML Table History Until recently, HTML tables were used not only to organize tabular data, but to create page layouts as well. Prior to the popularization of CSS techniques that allow you to create page layouts with elegance and ease, Web designers

2 figures! used tables to position and size sections of a Web page. Using tables for layout is not only semantically incorrect (as page layouts are not the intended purpose of tables), but they are inferior to modern CSS layout techniques. Recall the importance of separating content from presentation: using tables for layout purposes blatantly integrates presentation within the HTML content of a page. Tables are still occasionally used for layout, mostly by designers who don't know any better. We will not cover table layouts in this lecture. (It's just bad practice.) We will, however, cover CSS methods for page layout. We'll focus on the true purpose of tables: to display data. The tags and attributes we're going to learn in this lecture are as follows: Element Tags Attribute Value Table <table></table> Colspan colspan HTML tables were coopted by Web designers of the 1990s as a structure for page layouts. This practice has since become a no no and has been replaced with CSS for layout. Table head Table body <thead> </thead> <tbody> </tbody> Rowspan Align rowspan Table row <tr></tr> Width width Table header cell left, center, right, or justify <th></th> Border border, bordercolor Table data <td></td> Frame void, above, below, hside, vsides, lhs, rhs Caption <caption> </caption> Cellspacing cellspacing Summary <summary> </summary> Cellpadding cellpadding Scope scope Creating a Basic Table Let's examine a simple table on a Web page. Imagine we need to create a table that displays the price of different brands of tea for a client. Often you'll receive such information in an Excel or Word document like this: Table content delivered in Word format Download the lesson2 folder here, and open the tea.html file in the tea folder within. I've included the basic tags we learned in Lecture One but left the

3 table data without markup. Note that the text within the table tags may not appear in a browser or Dreamweaver Design view until the table code has been completed. (Please ignore the outrageous prices for tea; they have been exaggerated for the purposes of demonstrating table cell alignment later on!) Let's now look at how to create an HTML table for this data. We'll add these tags one at a time. Remember to always use closing tags. 1. Define the table: <table> The <table>tag defines the table as a whole. Create a one pixel border to the existing <table>tag by adding the border attribute to the opening tag: <table border="1"> 2. Specify the table head and table body: <thead> <tbody> When a table has a header such as a row of category names, add the <thead>tag to one or more rows as the table header, then use the <tbody> tag to wrap the table body (as distinct from the table header). 3. Define the table rows: <tr> The HTML table has a strict nesting structure: content is wrapped in data cells, which are wrapped in rows, which are wrapped in table body or table header tags. Next, add table row tags <tr>at the beginning (and end) of each table row. This tag wraps groups of individual table cells. First you define a row, and then you add the enclosed cells. (Note that no tag exists for a table column.) 4. Define individual cells: <th> and <td> Use the <th>tag for each cell you want to designate as a table header cell (here, this includes Item, Description, Price). This can be the head of a row or a column. The specific cell content should be enclosed in the tag. By default, browsers bold the text in header cells. Use the <td>tag for table data. It marks out individual cells in a table. Like the <th>tag, it wraps specific cell content. Done? In a browser, your table should look like this: There are no table column tags. Instead, table rows tags create each row. Click here to compare your code with mine. To review, the tag nesting structure of a table is as follows: 1. Table header <thead>and table body <tbody>tags go inside table tags <table> It's good practice to use table body and table header tags. 2. Table rows <tr>always go inside table header tags or table body tags as appropriate 3. Table header cell <th>and table data <td>tags always go

4 inside table rows 4. Cell data always goes inside table cell header <th>or table data <td>tags For example: Use <table border="1"> to create a onepixel border that makes the table visible. <table border="1"> <thead> <tr> <th>header row</th> </tr> </thead> <tbody> <tr> <td>data row 1</td> </tr> <tr> <td>data row 2</td> </tr> </tbody> </table> As you can see, making a basic table is pretty simple. But to see how versatile the HTML table really is, let's customize it. Customizing Tables Spanning Multiple Columns and Rows There may be instances in which you want to merge two or more cells together so that they span multiple columns or rows. For example, maybe your table header is a single cell that spans the columns below it like this: Wizard of Oz Places Compadres Witches Misc Yellow Brick Road Scarecrow Glinda the Good Munchkins Colspan or rowspan attributes can be used to make cells span several columns or rows. Emerald City Tin Man The Wicked Witch of the West Behind the curtain Deadly Poppy Fields Cowardly Lion The Wizard Flying Monkeys You can achieve this effect with HTML using the colspan and the rowspan attributes. <colspan> Apply the colspan attribute when you want a cell to span two or more columns. <rowspan> Apply the rowspan attribute when you want a cell to span two or more rows. Both the colspan and rowspan attributes take a number (the number of rows or columns to span) as a value. For example, <tr colspan="3">or <th rowspan="3">. Let's try it out. Say we wanted to add a column to our table that categorized the types of teas listed, dividing them into black and white teas, like so:

5 Item # Description Price Black Teas A01 Darjeeling $28.00 A02 Breakfast Tea $ Add the colspan or rowspan attribute to the table cell in which you wish the span to begin. A03 Earl Grey $2, White Teas A04 White Tip $8.50 To do this, add an extra table header tag at the beginning of the first of the three rows you want to span. The value "3" indicates that it will span three rows. <th rowspan="3">black Teas</th> <td>a01</td> <td> Darjeeling </td> <td>$128.00</td> Also remember to add an empty cell at the top left and an additional table header tag for "White Teas": <tr> <th>white Teas</th> <td>a04</td> <td>white Tip</td> <td>$8.50</td> </tr> It is rendered like so: Colspan or rowspan are tricky to visualize and easy to mess up at first. Setting Alignment You can set the alignment for content in a cell or row using the align and valign attributes. Align sets the horizontal alignment of a cell, and takes one of four values: left, center, right, or justify. Try right aligning the numbers in the "Price" column. Edit each cell like so: <td align="right">$28.00</td> Next, try to center all the elements in a row: <tr align="center"> Use attributes Valign sets the vertical alignment for a cell or row. It takes one of four

6 to align the content in table cells or rows. values: top, middle, bottom, or baseline (in which the first line of text in the cell shares a common baseline with the other cells in the row). Here, the text in the left cell will sit at the top of the cell: <th rowspan="3" valign="top">black Teas</th> Below, we've adjusted the table so that the cells in the first column are vertically aligned to the top, and the cells in other columns are aligned to the center: Fluid vs. Fixed Tables Specifying the width of a table cell or row as a pixel value can give it fixed dimensions. Using a percentage value can make the table fluid. Thus far, our HTML tables have sized to the width of the content inside them. If you need a different size, you can define the width of a table, or an individual column, using the width attribute. The attribute can take a number or a percentage as a value. Add this attribute to the table tag to make your table 200 pixels wide: <table border="1" width="200"> You can also define the width of a column by applying a width to any cell in that column: <td width="50">darjeeling</td> Note that the entire column will be 50 pixels wide, not just that one cell. Both of these examples demonstrate the creation of a fixed table. A fixed table is one that has a determined width, regardless of the size of the browser window. Alternatively, you can create a fluid table, where the width of the table shrinks or stretches with as the browser window changes size. Create a fluid table by using percentages for the width value: <table border="1" width="75%"> You will end up with a table that is 75% the width of the browser window:

7 Borders and backgrounds can be applied to tables to affect the presentation. You need not use only "Web safe" colors in your page designs; almost every Web user has a screen that can display millions of colors. But the Websafe colors do offer a good starting point in your color selection. As the browser window stretches and shrinks, so will the table: If you set a column to, say, 50%, then that column will be 50% of the total table width. Try it! The advantage of the fluid layout is that it makes ideal use of screen real estate, and prevents the user from having to horizontally scroll in case the table is wider than the browser window. The disadvantage to this method is that it may present the table in a way that is not ideally readable (if the table is smooshed very narrowly or stretched very wide). Adjusting Borders and Background Our table is legible enough, but it still looks a bit stark and boring. Let's adjust some of the aesthetic elements to make it look a little better. First, let's change the borders and frame. By default, tables are displayed without frames, though we've already added a 1 pixel border to delineate the cells more clearly. Let's make our border 2 pixels thick and also change the color to a light gray: <table border="2" bordercolor="#cccccc"> The border attribute takes a number as its value (indicating how thick it is, in pixels), while bordercolor takes a hexadecimal color as its value. Hexadecimal colors are six digits or letters that indicate a specific color to your HTML or CSS. The cccccc you see above, after the pound sign, is a shade of light gray. A chart of the most common or "Web safe" colors can be found here via december.com, and more colors can be found here on Wikipedia. You'll notice that some colors can also be represented with three digits or letters (#ccc), or with a word indicating the color name, such as black or gray. It's recommended that you stick with white, gray, and black as you build your tables until you get more comfortable with designing. Let's remove the "frame" that surrounds the entire table:

8 <table border="2" bordercolor="#cccccc" frame="void"> Now our table looks like this: Cellpadding and cellspacing attributes give the table content breathing room. Adjusting Spacing Now, let's change some of the spacing in the table. There are two relevant attributes: cellspacing, which determines how much space there is between cells, and cellpadding, which determines how much space there is between the border and the content of the cell. Here is our table with 10 pixels of cell spacing: While here, we've added 10 pixels of cell padding: But for the purposes of our table, we are going to set the cellspacing to 2, and add a bit of padding (5 pixels): <table border="2" bordercolor="#cccccc" frame="void" cellspacing="2" cellpadding="5"> The table still looks a little dry. Let's add some color. You can add a background color to the entire table, or any row or cell using the bgcolor attribute. This adds a light gray color to a table row: <tr bgcolor="#eeeeee"> This adds the same color to a row header cell. <th rowspan="3" valign="top" bgcolor="#eeeeee"> Black Teas</th> If we add a background color to our header row and header cells, we get the following:

9 Notice here, and whenever working with bordered tables and table backgrounds, that the result may be a little different depending on the browser. The above result comes from Firefox, while the result below comes from Safari: This makes our headers stand out a bit more. To wrap the tea site up, let's add a quick CSS document I've created, which will format our text and other visuals: <head> <title>online Ordering</title> <link rel="stylesheet" type="text/css" href="css/tea.css"> </head> Ready to review the process of creating and customizing HTML tables? See it happen from start to finish in this video tutorial:

10 Creating HTML Tables Tables can be nested within tables, though this can create problems for coders and devices alike. 00:00 / 00:00 Special Tables Data Tables When you think of a table, you generally think of a data table: a grid used to organize and display data. The example we've been working with so far is a data table. Thile the table we've created is simple enough to be understood and deciphered as is, you may be asked to create very complex data tables that may need more work to make them optimally usable. The more specific the data (displaying stock reports on your cell phone, for example), the more likely that additional table attributes may be required. A complicated data table at nationmaster.com. Tables can be particularly difficult for users that use screen readers. Those using standard browsers can just glance at a table as a whole and get some

11 idea of what the table is about, what kind of data it contains, and how that data is related. Screen readers, however, read off a table cell by cell, lineby line, and unless explicit connections are drawn using tags, a screen reader will not convey how certain cells (such as header cells) are related to other data. There are, however, additional tags and attributes that you can use to provide more meaning to content presented in tables. These additional tags can make tables much more accessible to users with screen readers as well as more readable and useful in standard browsers. Let's take a look at some of these tags and attributes: <caption>: Use the caption tag to provide a brief description of the table. The browser displays the caption by centering it above the table. <summary>: Use the summary tag to provide a more detailed description of the table's contents. The summary is not displayed by the standard browser, and is mainly for the benefit of screen readers. People using screen readers cannot glance at the table as a whole to get an idea of what it contains, so providing a summary gives those users the benefit of having an overview of the table's contents. scope: You can use the scope attribute to associate header cells with the rows or columns that they head. e.g., <th scope="col">item #</th>indicates that this cell heads a column, while <th scope="row">white Teas</th>indicates that this cell heads a row. Now, a non visual browser knows what header cells to associate with which data. <thead>, <tfoot>, and <tbody>: As mentioned earlier, you can also carve out headers, footers, and body sections of a table. You can, for example, enclose all of your header rows within the <thead>tag, and the remaining rows with the <tbody>tag. Doing this does not, by itself, alter the way that the table is displayed. But, some browsers have the capability to print the headers and footers on every page if the table spans more than one page. Mozilla has the capability of scrolling the table body independently of the headers and footers (so that if you have a very long table, you can set it up so that the headers and footers remain stationary while the rest of the table scrolls inside of it). To show you how these tags work, click here to see the code for a basic table showing ipod specifications. Most of the content has been stripped away to focus on presenting where these additional attributes should be placed. Image Slice Tables Image slicing is the process of taking a large image and dividing it up into smaller images using your favorite image editing program. Then you can reconstitute the entire image by placing the image slices within a table. Why would you want to slice up an image? You can create a link, rollover image, or other HTML event that applies to part of an image. Or you may want to apply different file optimization settings to one part of an image. So you could, for example, create an image that can be turned into a navigation menu by making certain parts of the image link to other parts of your Web site. There are quite a few tools available that let you easily slice up your images and even create the table that pieces the images back together. We won't go into the details of using these tools here, as instructions vary according to the tools that you use.

12 You can slice images in Photoshop, as shown above, then export the individual pieces using whatever settings you like for each piece. Photoshop generated the following HTML code, but as you can see, it's no different than what you could have created yourself. Notice that the table has no padding, no spacing, and no border, so that the images will come together seamlessly in the page, looking like a single image. The width and height are equivalent to the images inside, so there is no extra space. <table id="table_01" width="492" height="746" border="0" cellpadding="0" cellspacing="0"> <tr> <td rowspan="2"> <img src="images/sliced_01.jpg" width="101" height="746" alt=""> </td> <td colspan="2"> <img src="images/sliced_02.jpg" width="391" height="273" alt=""> </td> </tr> <tr> <td> <img src="images/sliced_03.jpg" width="264" height="473" alt=""> </td> <td> <img src="images/sliced_04.jpg" width="127" height="473" alt=""> </td> </tr> </table> So now that you've got a sense of tables, one of the longest running and most useful features in HTML, we'll switch gears to one of the newest innovations in coding... Introducing HTML5 The True Successor to HTML 4

13 HTML5 hearkens a radical departure from the HTML 4 you have learned so far, as well as from XHTML. XHTML (a mixture of HTML and XML) was once billed as the successor to HTML 4, the previous standard in Web languages. HTML 4 was not very demanding in how its code was formed, and browsers were designed to be very forgiving of mistakes. Browsers would try to render buggy pages the best they could. XHTML was developed with much stricter syntax rules. For an XHTML page to be considered "valid," it had to abide by many rigid guidelines. For example, you couldn't capitalize your element tags and you had to close all open tags. HTML5 loosens the rules again, but does so by employing simpler language (such as for many of the header elements). Overall, this makes coding easier for Web designers (meaning fewer lazy mistakes!), and more lax validation rules for HTML5 documents (which, again, makes for less of a headache for us). It includes many welcome HTML elements, which is expected, but it also makes the language easier and the syntax more forgiving. Check out to see a few of the great things HTML5 can do. HTML5 offers exciting new features and some flexibility in writing code. What does this mean for HTML 4? Well, nothing really! You can still use the HTML 4 Doctype for your Web pages, code to that specification, and be perfectly right with page validators, your browser, and the world at large. However, we can move forward and adopt additional semantic HTML elements like header, nav, footer, and other cool stuff in HTML5 while still utilizing all of the basic concepts of semantic markup that HTML 4 gave us. But now with the HTML5 specification, we have a markup language that better reflects the kind of Web we use and code for every day. Let's create a simple HTML5 document that uses some of the new elements. Then in the next lecture, we'll try some of the really fancy new features. Setting the DOCTYPE, Charset, and Language for HTML5 Open the the healthy.txt file inside your download folder. This document contains the text for our simple HTML5 example. Start a fresh HTML document and follow along. The doctype declaration could not be simpler for HTML5. Include the following as the first line of your HTML document, as you always would for a doctype declaration: <!DOCTYPE html> Don't forget your usual HTML tags like html, head, and table when working in HTML5! Gone are the long and cryptic doctype declarations of the past; HTML5 requires a mere two words to start rendering your Web page in standards mode. Now add your usual <html>, <head>, and <title>tags to the document. The character set encoding for HTML5 is also much simpler. For the standard UTF 8 encoding, include the following in your head: <meta charset="utf-8" /> Don't forget to set the default language of your document as well. This line is necessary for the browser to use the correct font, spell checker, and so on. Include it in the <html>tag and set it to English: <html lang="en"> Structural Elements (Header, Footer, Section, Nav)

14 HTML5 includes several new elements that add semantic value to the structure of a Web page. When structuring a page in XHTML, you needed to enclose the header, footer, navigation, and so on with separate <div>tags, and then label those <div>tags with meaningful id values like "header" and "nav". (Note that <div>tags still play an important role in HTML, but we'll talk about them later in the course in conjunction with CSS.) Section elements in HTML5 eliminate the need for specially named div tags that were required in XHTML. In HTML5, most of those structural pieces are their own element now, which not only makes it simpler to code, but also makes it easier for Web browsers and search engines to make sense of the content on a page. These elements don't make your page look any different (unless you style them with CSS, as we'll learn in detail later), but rather they define sections of the code. Defining a section heading: <header> The header element defines a section heading of a page. The first line in your downloaded file is our section heading. Use the header element and an h1 heading to define it. <header> <h1>how to Eat Healthy on a Budget</h1> </header> Note that a header element is not uniquely reserved for the top of the Web page. And, unlike <div>elements, you can use headers more than once in an HTML document. Any section of a Web document that is titled can have its own header (as well as its own footer and navigation section as well). This brings us to the more generic <section>element... Defining a generic section: <section> The <section> tag defines a section within a Web document. Nearly anything that would naturally have its own header could be delineated as a section (except for syndicated content like blog posts, which would use the <article>element instead). The healthy eating steps in your download file should go in their own section, along with their own headers. For example: <section> <header> <h1>step One: Plan Your Meals</h1> </header>... </section> Use the footer element for your site's copyright information. Note that with HTML5, the rules for using <h1>to <h6>tags have changed: In previous versions of HTML and XHTML, these tags were used to define document sections, and a document hierarchy was outlined by the correct use of these elements: You were to always use them in correct order (<h2>is always followed by <h3>, and so on), and you could only use <h1>once. Now, we can define a document hierarchy by nesting section elements. And, we enclose the title of each section in the <h1>tag. So, as you can see in our example page so far, there will be multiple <h1>tags within an HTML document, but they will each be within the context of their own section. Defining a footer section: <footer> The <footer>tag encloses elements that end sections of a page. Footers typically include information such as the author, copyright information, and relevant links. Like the other elements mentioned here, you can have more than one footer on a page: You can include a footer with each section within a document. Add the remaining text for the page as a footer.

15 <footer> <p>copyright 2010<p> <p> me at imdandy.com</a>.</p> <p>find me on <a href=" Twitter</a>.</p> </footer> Defining a navigational section: <nav> The <nav>tag carves out navigation sections. Use this element, as you might expect, to delineate lists of links that take you to other sections of the site: <nav> <ol> <li><a href="/home/">home</a></li> <li><a href="/about/">about</a></li> <li><a href="/blog/">blog</a></li> <li><a href="/contact/">contact Me</a></li> </ol> </nav> Like the other new elements in HTML5, you can include more than one <nav> section within a Web page. For example, you might have a navigation menu at the top of the page, as well as a set of navigational links in the sidebar. Defining subheadings As we discussed earlier, HTML5 is a living standard, and that means that some things come and go. Here's a case of that: there is currently no dedicated HTML5 markup for defining groups of headings. So if you're looking, for example, to define a title and subtitle of a section, you have to think carefully about the semantic roles of those headings to ensure that your code remains valid. If your subtitles define new sections, as in a table of contents, you'll want to use <h1>to <h6>elements. If your subtitles simply define further descriptions of a title, you can enclose them in a <p>element in the line below your numbered header element (such as <h1>). For example: <section> <header> <h1>how to Eat Healthy on a Budget</h1> <p>five Tips for Wise Eating without Going Broke</p> </header>... </section> For more information and up to date resources on all things subheading related, see the subheadings section of the W3 specs. Putting It All Together Our sample page combines all of the elements above in a document that should look something like this: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>how to Eat Healthy on a Budget</title> </head>

16 HTML5 isn't supported by older versions of IE. Use the JavaScript Modernizer to automatically make your HTML5 compatible. <body> <nav> <ul> <li><a href="/home/">home</a></li> <li><a href="/about/">about</a></li> <li><a href="/blog/">blog</a></li> <li><a href="/contact/">contact Me</a></li> </ul> </nav> <header> <h1>how to Eat Healthy on a Budget</h1> <p>five Tips for Wise Eating without Going Broke</p> <p>by Mike Pendleman</p> </header> <section> <header> <h1>step One: Plan Your Meals</h1> </header>... </section> <section> <header> <h1>step Two: Stick to Your Grocery List</h1> </header>... </section> <section> <header> <h1>step Three: Frequent Your Farmer's Market</h1> </header>... </section>... <footer> <p>copyright 2010</p> <p> me at <a href="mailto:imdandy@gmail.com"> imdandy.com</a>.</p> <p>find me on <a href=" Twitter</a>.</p> </footer> </body> </html> After the requisite <head>of our document, we've included a navigation menu, a page header, several sections (along with their own headers) and a footer. While a fairly simple document, you can appreciate the semantic organization that HTML5 brings to our Web page. Our page is divided into meaningful sections that we can style with CSS, and that search engines or a Web client can easily parse. Note on HTML5 Support While modern browsers support the HTML5 syntax, the older versions of Internet Explorer don't. In order to support HTML5 in those browsers, a special JavaScript needs to be inserted at the top of the document to force the acceptance of these new HTML elements. Thankfully, this can be done with a very handy JavaScript library called Modernizr, which requires no JavaScript knowledge. To use it, first download the Modernizr JavaScript library (click the Development version and go to File > Save Page As in your browser to save the JS file) and put it in a folder for your Web page or Web site; I like to have a folder called "js" for my JavaScript files. Then add the line of code below to your page head, adjusting the link path as needed for the folder you've chosen and for the file name of your version of Modernizr.

17 <script type="text/javascript" src="/-/js/modernizr js"></script> Make sure that you upload the.js file to the correct location on your server. Just like an image or link, it won't work if it is pointing to the wrong location. That's it! The Modernizr script does some cool things, which we will cover in other lectures, but for now, that's all you need to get your HTML5 supported in IE. Learn how HTML5 has changed the use of audio and video on the Web. Learn how to add multimedia using the audio and video tags. Explore attributes and scripts that that customize multimedia presentation and aid in browser compatibility. Learn guidelines for testing and validating a Web page as well as fixing broken links and images. Discussion Share your thoughts and opinions with other students at the Discussions Board. Exercise Combine tables and HTML5 to create a Web calendar.

INFS 2150 / 7150 Intro to Web Development / HTML Programming

INFS 2150 / 7150 Intro to Web Development / HTML Programming XP Objectives INFS 2150 / 7150 Intro to Web Development / HTML Programming Designing a Web Page with Tables Create a text table Create a table using the , , and tags Create table headers

More information

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

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

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 9 9 Working with Tables Are you looking for a method to organize data on a page? Need a way to control our page layout?

More information

Tables *Note: Nothing in Volcano!*

Tables *Note: Nothing in Volcano!* Tables *Note: Nothing in Volcano!* 016 1 Learning Objectives After this lesson you will be able to Design a web page table with rows and columns of text in a grid display Write the HTML for integrated

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

Chapter 4 Notes. Creating Tables in a Website

Chapter 4 Notes. Creating Tables in a Website Chapter 4 Notes Creating Tables in a Website Project for Chapter 4 Statewide Realty Web Site Chapter Objectives Define table elements Describe the steps used to plan, design, and code a table Create a

More information

Chapter 4 Creating Tables in a Web Site Using an External Style Sheet

Chapter 4 Creating Tables in a Web Site Using an External Style Sheet Chapter 4 Creating Tables in a Web Site Using an External Style Sheet MULTIPLE RESPONSE Modified Multiple Choice 1. Attributes are set relative to the elements in a table. a. line c. row b. column d. cell

More information

Web Design and Application Development

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

More information

Chapter 7 Tables and Layout

Chapter 7 Tables and Layout Chapter 7 Tables and Layout Presented by Thomas Powell Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A. Powell We want Layout! Design requirements: pixel level layout,

More information

Chapter 7 Tables and Layout

Chapter 7 Tables and Layout Chapter 7 Tables and Layout Presented by Thomas Powell Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A. Powell We want Layout! Design requirements: pixel level layout,

More information

Dreamweaver CS3 Concepts and Techniques

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

More information

By Ryan Stevenson. Guidebook #2 HTML

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

More information

ICT IGCSE Practical Revision Presentation Web Authoring

ICT IGCSE Practical Revision Presentation Web Authoring 21.1 Web Development Layers 21.2 Create a Web Page Chapter 21: 21.3 Use Stylesheets 21.4 Test and Publish a Website Web Development Layers Presentation Layer Content layer: Behaviour layer Chapter 21:

More information

HTML & XHTML Tag Quick Reference

HTML & XHTML Tag Quick Reference HTML & XHTML Tag Quick Reference This reference notes some of the most commonly used HTML and XHTML tags. It is not, nor is it intended to be, a comprehensive list of available tags. Details regarding

More information

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION Tutorial 5 Working with Tables and Columns HTML and CSS 6 TH EDITION Objectives Explore the structure of a Web table Create headings and cells in a table Create cells that span multiple rows and columns

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

HTML Exercise 24 Tables

HTML Exercise 24 Tables HTML Exercise 24 Tables Tables allow you to put things in columns and rows. Without tables, you can only have one long list of text and graphics (check Exercise 20). If you have ever made a table in a

More information

HTML TIPS FOR DESIGNING.

HTML TIPS FOR DESIGNING. This is the first column. Look at me, I m the second column.

More information

Programmazione Web a.a. 2017/2018 HTML5

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

More information

ORB Education Quality Teaching Resources

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

More information

Advanced HTML Scripting WebGUI Users Conference

Advanced HTML Scripting WebGUI Users Conference Advanced HTML Scripting 2004 WebGUI Users Conference XHTML where did that x come from? XHTML =? Extensible Hypertext Markup Language Combination of HTML and XML More strict than HTML Things to Remember

More information

Unit 5 Web Publishing Systems Page 1 of 13 Part 4 HTML Part 4

Unit 5 Web Publishing Systems Page 1 of 13 Part 4 HTML Part 4 Unit 5 Web Publishing Systems Page 1 of 13 Part 4 HTML 4.01 Version: 4.01 Transitional Hypertext Markup Language is the coding behind web publishing. In this tutorial, basic knowledge of HTML will be covered

More information

ICT IGCSE Practical Revision Presentation Web Authoring

ICT IGCSE Practical Revision Presentation Web Authoring 21.1 Web Development Layers 21.2 Create a Web Page Chapter 21: 21.3 Use Stylesheets 21.4 Test and Publish a Website Web Development Layers Presentation Layer Content layer: Behaviour layer Chapter 21:

More information

Certified HTML5 Developer VS-1029

Certified HTML5 Developer VS-1029 VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the

More information

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

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

More information

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo Note: We skipped Study Guide 1. If you d like to review it, I place a copy here: https:// people.rit.edu/~nbbigm/studyguides/sg-1.docx

More information

COMS 359: Interactive Media

COMS 359: Interactive Media COMS 359: Interactive Media Agenda Review Web Design Preview Review Tables Create html spreadsheets Page Layout Review Table Tags Numerous Attributes = border,

More information

Web Programming Week 2 Semester Byron Fisher 2018

Web Programming Week 2 Semester Byron Fisher 2018 Web Programming Week 2 Semester 1-2018 Byron Fisher 2018 INTRODUCTION Welcome to Week 2! In the next 60 minutes you will be learning about basic Web Programming with a view to creating your own ecommerce

More information

IMY 110 Theme 7 HTML Tables

IMY 110 Theme 7 HTML Tables IMY 110 Theme 7 HTML Tables 1. HTML Tables 1.1. Tables The HTML table model allows authors to arrange data into rows and columns of cells, just as in word processing software such as Microsoft Word. It

More information

Web Development & Design Foundations with HTML5

Web Development & Design Foundations with HTML5 1 Web Development & Design Foundations with HTML5 CHAPTER 8 TABLES 2 Learning Outcomes In this chapter, you will learn how to... Create a basic table with the table, table row, table header, and table

More information

Introducing Web Tables

Introducing Web Tables TABLE AND FRAMESET Introducing Web Tables A table can be displayed on a Web page either in a text or graphical format. A text table: Contains only text, evenly spaced on the Web page in rows and columns

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

Full file at New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS

Full file at   New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13 HTML and CSS Tutorial One: Getting Started with HTML 5 A Guide to this Instructor s Manual: We have designed this Instructor s

More information

Table Basics. The structure of an table

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

More information

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية HTML Mohammed Alhessi M.Sc. Geomatics Engineering Wednesday, February 18, 2015 Eng. Mohammed Alhessi 1 W3Schools Main Reference: http://www.w3schools.com/ 2 What is HTML? HTML is a markup language for

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,

More information

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document.

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 2. W3Schools has a lovely html tutorial here (it s worth the time): http://www.w3schools.com/html/default.asp

More information

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS MOST TAGS CLASS Divides tags into groups for applying styles 202 ID Identifies a specific tag 201 STYLE Applies a style locally 200 TITLE Adds tool tips to elements 181 Identifies the HTML version

More information

Intermediate HTML Using Dreamweaver

Intermediate HTML Using Dreamweaver Intermediate HTML Using Dreamweaver Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk: (304) 293-4444, oithelp@mail.wvu.edu http://oit.wvu.edu/training/classmat/

More information

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application. Extra notes - Client-side Design and Development Dr Nick Hayward HTML - Basics A brief introduction to some of the basics of HTML. Contents Intro element add some metadata define a base address

More information

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

Web Design and Development ACS Chapter 12. Using Tables 11/23/2017 1 Web Design and Development ACS-1809 Chapter 12 Using Tables 11/23/2017 1 Using Tables Understand the concept and uses of tables in web pages Create a basic table structure Format tables within web pages

More information

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space. HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information

More information

Table-Based Web Pages

Table-Based Web Pages Table-Based Web Pages Web Authoring and Design Benjamin Kenwright Outline What do we mean by Table-Based Web Sites? Review Table Tags/Structure Tips/Debugging/Applications Summary Review/Discussion Submissions/Quizzes/GitHub

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

HyperText Markup Language/Tables

HyperText Markup Language/Tables HyperText Markup Language/Tables 1 HyperText Markup Language/Tables Tables are used for presenting tabular data and abused for laying out pages. They can be inserted anywhere on the page, even within other

More information

FCKEditor v1.0 Basic Formatting Create Links Insert Tables

FCKEditor v1.0 Basic Formatting Create Links Insert Tables FCKEditor v1.0 This document goes over the functionality and features of FCKEditor. This editor allows you to easily create XHTML compliant code for your web pages in Site Builder Toolkit v2.3 and higher.

More information

CSS means Cascading Style Sheets. It is used to style HTML documents.

CSS means Cascading Style Sheets. It is used to style HTML documents. CSS CSS means Cascading Style Sheets. It is used to style HTML documents. Like we mentioned in the HTML tutorial, CSS can be embedded in the HTML document but it's better, easier and neater if you style

More information

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

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

More information

Reading 2.2 Cascading Style Sheets

Reading 2.2 Cascading Style Sheets Reading 2.2 Cascading Style Sheets By Multiple authors, see citation after each section What is Cascading Style Sheets (CSS)? Cascading Style Sheets (CSS) is a style sheet language used for describing

More information

Lecture 08. Tables in HTML. Mr. Mubashir Ali Lecturer (Dept. of Computer Science)

Lecture 08. Tables in HTML. Mr. Mubashir Ali Lecturer (Dept. of Computer Science) Lecture 08 Tables in HTML Mr. Mubashir Ali Lecturer (Dept. of dr.mubashirali1@gmail.com 1 Summary of the previous lecture Adding images to web page Using images as links Image map Adding audio and video

More information

Exercise #2: your Profile

Exercise #2: your Profile TABLE EXERCISES #1 and #2 Directions: Create a folder called Table Exercises. Save eachh exercise in that folder using the names Exercise 1.html, Exercise 2.html, etc. unless otherwise specified. Exercise

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

CS193X: Web Programming Fundamentals

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

More information

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1 Brief Intro to HTML CITS3403 Agile Web Development 2018, Semester 1 Some material Copyright 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Origins and Evolutions of HTML HTML was defined

More information

c122sep2214.notebook September 22, 2014

c122sep2214.notebook September 22, 2014 This is using the border attribute next we will look at doing the same thing with CSS. 1 Validating the page we just saw. 2 This is a warning that recommends I use CSS. 3 This caused a warning. 4 Now I

More information

Dreamweaver CS6. Level 3. Topics Working with Text, List, and tables Working with Images

Dreamweaver CS6. Level 3. Topics Working with Text, List, and tables Working with Images Level 3 Topics Working with Text, List, and tables Working with Images Changing the Copy/ Paste Prefences in Dreamweaver You can set special paste preferences as default options when using Edit > Paste

More information

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION epromo Guidelines HTML Maximum width 700px (length = N/A) Image resolution should be 72dpi Maximum total file size, including all images = 200KB Only use inline CSS, no stylesheets Use tables, rather than

More information

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

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

More information

Student, Perfect Midterm Exam March 24, 2006 Exam ID: 3193 CS-081/Vickery Page 1 of 5

Student, Perfect Midterm Exam March 24, 2006 Exam ID: 3193 CS-081/Vickery Page 1 of 5 Student, Perfect Midterm Exam March 24, 2006 Exam ID: 3193 CS-081/Vickery Page 1 of 5 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives aid on any

More information

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD) Skill Area 323: Design and Develop Website Multimedia and Web Design (MWD) 323.3 Create a Web page using tables and frames (7 hrs) 323.3.1 Insert and modify tables on a Web page 323.3.2 Merge and split

More information

CS Multimedia and Communications. Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3)

CS Multimedia and Communications. Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3) CS 1033 Multimedia and Communications Lab 06: Webpage Tables and Image Links (Website Design part 3 of 3) REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Table Properties Reference Guide The Property

More information

CSC Web Programming. Introduction to HTML

CSC Web Programming. Introduction to HTML CSC 242 - Web Programming Introduction to HTML Semantic Markup The purpose of HTML is to add meaning and structure to the content HTML is not intended for presentation, that is the job of CSS When marking

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

ADOBE Dreamweaver CS3 Basics

ADOBE Dreamweaver CS3 Basics ADOBE Dreamweaver CS3 Basics IT Center Training Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu This page intentionally left blank 2 8/16/2011 Contents Before you start with Dreamweaver....

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

MP3 (W7,8,&9): HTML Validation (Debugging) Instruction

MP3 (W7,8,&9): HTML Validation (Debugging) Instruction MP3 (W7,8,&9): HTML Validation (Debugging) Instruction Objectives Required Readings Supplemental Reading Assignment In this project, you will learn about: - Explore accessibility issues and consider implications

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

There are four (4) skills every Drupal editor needs to master:

There are four (4) skills every Drupal editor needs to master: There are four (4) skills every Drupal editor needs to master: 1. Create a New Page / Edit an existing page. This entails adding text and formatting the content properly. 2. Adding an image to a page.

More information

Tables & Lists. Organized Data. R. Scott Granneman. Jans Carton

Tables & Lists. Organized Data. R. Scott Granneman. Jans Carton Tables & Lists Organized Data R. Scott Granneman Jans Carton 1.3 2014 R. Scott Granneman Last updated 2015-11-04 You are free to use this work, with certain restrictions. For full licensing information,

More information

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document

More information

CSC 121 Computers and Scientific Thinking

CSC 121 Computers and Scientific Thinking CSC 121 Computers and Scientific Thinking Fall 2005 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language

More information

HTML Tags <A></A> <A HREF="http://www.cnn.com"> CNN </A> HREF

HTML Tags <A></A> <A HREF=http://www.cnn.com> CNN </A> HREF HTML Tags Tag Either HREF or NAME is mandatory Definition and Attributes The A tag is used for links and anchors. The tags go on either side of the link like this: the link

More information

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 for History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History

More information

Creating Tables in a Web Site Using an External Style Sheet

Creating Tables in a Web Site Using an External Style Sheet HTML 4 Creating Tables in a Web Site Using an External Style Sheet Objectives You will have mastered the material in this chapter when you can: Define table elements Describe the steps used to plan, design,

More information

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( ) MODULE 2 HTML 5 FUNDAMENTALS HyperText > Douglas Engelbart (1925-2013) Tim Berners-Lee's proposal In March 1989, Tim Berners- Lee submitted a proposal for an information management system to his boss,

More information

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

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

More information

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

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

More information

Blackboard staff how to guide Accessible Course Design

Blackboard staff how to guide Accessible Course Design The purpose of this guide is to help online course authors in creating accessible content using the Blackboard page editor. The advice is based primarily on W3C s Web Content Accessibility Guidelines 1.0

More information

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1 Web Programming and Design MPT Senior Cycle Tutor: Tamara Week 1 What will we cover? HTML - Website Structure and Layout CSS - Website Style JavaScript - Makes our Website Dynamic and Interactive Plan

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1 59313ftoc.qxd:WroxPro 3/22/08 2:31 PM Page xi Introduction xxiii Chapter 1: Creating Structured Documents 1 A Web of Structured Documents 1 Introducing XHTML 2 Core Elements and Attributes 9 The

More information

Creating Web Pages with SeaMonkey Composer

Creating Web Pages with SeaMonkey Composer 1 of 26 6/13/2011 11:26 PM Creating Web Pages with SeaMonkey Composer SeaMonkey Composer lets you create your own web pages and publish them on the web. You don't have to know HTML to use Composer; it

More information

Table of Contents. MySource Matrix Content Types Manual

Table of Contents. MySource Matrix Content Types Manual Table of Contents Chapter 1 Introduction... 5 Chapter 2 WYSIWYG Editor... 6 Replace Text... 6 Select Snippet Keyword... 7 Insert Table and Table Properties... 8 Editing the Table...10 Editing a Cell...12

More information

Bridges To Computing

Bridges To Computing Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote

More information

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Your Thesis Drive (T:\) Each student is allocated space on the Thesis drive. Any files on this drive are accessible from

More information

Dreamweaver: Accessible Web Sites

Dreamweaver: Accessible Web Sites Dreamweaver: Accessible Web Sites Introduction Adobe Macromedia Dreamweaver 8 provides the most complete set of tools available for building accessible web sites. This workshop will cover many of them.

More information

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

<body bgcolor=  fgcolor=  link=  vlink=  alink= > These body attributes have now been deprecated, and should not be used in XHTML. CSS Formatting Background When HTML became popular among users who were not scientists, the limited formatting offered by the built-in tags was not enough for users who wanted a more artistic layout. Netscape,

More information

CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett)

CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett) CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett) Purpose: The purpose of this pre-lab is to provide you with

More information

< building websites with dreamweaver mx >

< building websites with dreamweaver mx > < building websites with dreamweaver mx > < plano isd instructional technology department > < copyright = 2002 > < building websites with dreamweaver mx > Dreamweaver MX is a powerful Web authoring tool.

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

11. HTML5 and Future Web Application

11. HTML5 and Future Web Application 11. HTML5 and Future Web Application 1. Where to learn? http://www.w3schools.com/html/html5_intro.asp 2. Where to start: http://www.w3schools.com/html/html_intro.asp 3. easy to start with an example code

More information

Developing a Basic Web Page

Developing a Basic Web Page Developing a Basic Web Page Creating a Web Page for Stephen Dubé s Chemistry Classes 1 Objectives Review the history of the Web, the Internet, and HTML Describe different HTML standards and specifications

More information

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6 CS 350 COMPUTER/HUMAN INTERACTION Lecture 6 Setting up PPP webpage Log into lab Linux client or into csserver directly Webspace (www_home) should be set up Change directory for CS 350 assignments cp r

More information

Final Exam Study Guide

Final Exam Study Guide Final Exam Study Guide 1. What does HTML stand for? 2. Which file extension is used with standard web pages? a..doc b..xhtml c..txt d..html 3. Which is not part of an XHTML element? a. Anchor b. Start

More information

INFS 2150 Introduction to Web Development

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

More information

INTRODUCTION TO WEB USING HTML What is HTML?

INTRODUCTION TO WEB USING HTML What is HTML? Geoinformation and Sectoral Statistics Section (GiSS) INTRODUCTION TO WEB USING HTML What is HTML? HTML is the standard markup language for creating Web pages. HTML stands for Hyper Text Markup Language

More information

INFS 2150 Introduction to Web Development

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

More information

Dreamweaver MX Overview. Maintaining a Web Site

Dreamweaver MX Overview. Maintaining a Web Site Dreamweaver MX Overview Maintaining a Web Site... 1 The Process... 1 Filenames... 1 Starting Dreamweaver... 2 Uploading and Downloading Files... 6 Check In and Check Out Files... 6 Editing Pages in Dreamweaver...

More information

CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC)

CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC) CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC) Screen readers and Excel Users who are blind rely on software called a screen reader to interact with spreadsheets. Screen

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

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

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

More information