Interactive Tools
This is a class that introduces concepts of HTML and CSS to design students. Working primarily with Adobe Dreamweaver, we’ll run through the fundamentals needed to design and code a basic website. This website accompanies the classroom lectures and houses additional materials that may be useful for the class. Students at Northeastern should visit the syllabus page for additional policy information. Anyone is welcome to follow along with the tutorials on the site, although they may sometimes be missing some key points that students otherwise get in the physical classes.
Recent Tutorials
Tutorial to follow. For now: What you need to know from the lecture: Draw “invisible boxes” around your designs so you can begin to visualize how you’ll structure your code Make div elements in your HTML document for every box that you drew on your designs. (Be cognizant of where your opening and closing tags are if you …
Read more »
The purpose of this article is understanding the fundamental syntax of HTML. We’ll explore HTML elements, names, attributes and their values so you can understand the basics of HTML when you look at it.
Tentative Schedule
1Jan 11 | Intro: Hello WorldBrief history of the web. Resources. Programs. File structure and site overview. Why designers need to take ownership of web design. | For next class, bring in a simple website design as a JPEG. You should use Photoshop, ensuring that you’re in RGB color mode with a 72 pixel per inch resolution. This does not have to be coded, it’s just a static image. It must contain some text, an image, and placeholders for links to other pages (but you don’t have to design the other pages yet.) It must have a header, footer and body section with a left and right side. | ||
2Jan 18 | HTML and CSS OverviewWhat’s the relationship of html and css? What’s the correct terminology? Proper tag structure. Linking pages. How web pages actually work. Introduce the box model. | If you wish to change or simplify your design based on our class discussion, please do so for next week. In addition, use Dreamweaver templates as a base and add your own “boxes” to the page using div elements and the box model as discussed today. You should make all of the appropriate div elements needed for the “boxes” on either your existing design, or the revised design you’ll make this week. These boxes do not need to be styled or look like the design, they just need to be on the page as a framework to start making your site. | ||
3Jan 25 | Basics of CSS: the box model and floatsThe basic box model: padding, margin, border, background-color and floats. Shorthand CSS declarations. | Building on your code from last week, begin to add the discussed CSS declarations (float, padding, margin, border, etc.) to your code to approximate the look of your designs. You should try to correctly place your boxes on the page, make them the right size, and add some background color as a placeholder. Don’t worry about images and text styles just yet. Remember! Note: you need your domain and hosting for week 5. We’ll be uploading your site to the web that week! | ||
4Feb 1 | CSS: Links and focus on typographyYou’re all designers—take real control of your type with CSS! Introduce linking, as well as the concept of hierarchy from an accessibility standpoint (h1, h2, h3, p…) Talk about embedded fonts and the concept of cross-browser testing. | Style the text on your page appropriately to match your designs. You should display an understanding of hierarchy on your pages using paragraphs and headers so add the following elements: [h1, h2, h3, p]. Create a new page and make links between the two pages as discussed in class. Note: you need your domain and hosting for week 5, NEXT WEEK! We’ll be uploading your site to the web next week. | ||
5Feb 8 | FTP clients. CSS: Stringing and the cascadeBest practices for stringing styles (list syntax in HTML as an example) and re-use of code utilizing the “cascade”. Introduce FTP clients and uploading content to the web. You can download the code from this week’s tutorial here. | Use the concepts of specificity and CSS stringing as discussed to change the styles of common elements on your pages. Make sure you’ve done the following:
Also, upload this week’s work to your website—you can use a subdirectory if you wish (so the domain is www.yourwebsite.com/your_subdirectory).
| ||
We’re here in the schedule.Content below is more-or-less the actual schedule we’ll follow, but the info above is what we’ve already covered. | ||||
CLASS IS CANCELLED ON FEBRUARY 15th.Sorry, I had a personal scheduling error… We’ll pick up where we left off next week, February 22. There is no additional homework, please complete the work above (Class #5, assigned Feb 8th) for next week. | ||||
6Feb 15 | Stepping back: image handlingProper “save for web” commands from the Adobe suite. Inline and external CSS image handling. The HTML image tag. Best practices for images. | Add the images from your design to the site as discussed. Use Photoshop (or Illustrator) to save the images correctly for web. | ||
7Feb 22 | Setting up user feedback with simple CSSThe basics of interactivity: rollovers, link states, display settings. To class or ID? That is the question. Discuss cross-browser testing. | Style the text links on your page with the four different pseudo selectors (link, visited, active, hover). Also, use the CSS hover state applied to a link that changes the appearance of hover—this should not be a simple link color change, it should change a photo, background color, size, or something else about the element. Don’t forget to create a link from one page to a specific element ID on the other page. | ||
8Feb 29 | CSS: Positioning methodFocus on the CSS position declaration, as well as some alternate methods to achieve complex layouts. | Explore using the fixed, absolute and relative positioning methods. Make at least one element on your page fixed, and one absolute (you may want to make a duplicate version of your site to do this if your design doesn’t warrant these positioning methods.) | ||
9Mar 14 | Advanced CSS TransitionsBuild on the interactivity of links to animate positions with new CSS3 properties. | |||
10Mar 21 | More CSS tricksOverview of CSS3. | |||
11, 12, 13, 14 | Help with your IF projects and FinalEmail me specific questions before class and I’ll review for everyone based on the greatest interest. | |||