Lab 03: CSS Structure and Properties
Objective
Use inline, embedded, and external CSS.
CSS selectors, Pseudocode selector, and priority
Practice mostly used CSS rules.
HTML/CSS layout design principle
Responsive design and media target
Current Lab Learning Outcomes (LLO)
By completion of the lab the students should be able to
Use HTML5 markup tags for structuring web pages
Identify the compatibility issues between the well-known browsers
Use HTML5 with appropriate CSS properties and elements for styling,
formatting, and enhancing web pages
Construct and validate web pages using HTML5 and CSS3
Lab Requirements
Web Browser, Web Browser developer tools, Text Editor, and HTML, and CSS references.
Lab Assessment
- Write css code using (.image-preview) class and descendant selectors to select
<img\>
element and change its properties to match following figure.
<div class="image-preview">
<img src='https://cpit405.gitlab.io/images/KAU_logo.png'>
</div>
- For the following CSS code, create an HTML table as the one listed below with your answer added under each cell:
<div id="header">
<span class="myclass1">Every</span>
<span class="myclass2">one can</span>
<span class="myclass3">success.</span>
</div>
<p> One machine can do the work of fifty ordinary men.
<span class="myclass4">No machine can do the work of one extraordinary man.</span>
</p>
<style>
p > span { color: red; }
#header span { color: pink; }
span { color: green; }
#header *:last-child { color: orange; }
#header span:first-child:hover { color: blue; }
</style>
color | color when mouse over | |
---|---|---|
span.myclass1 | ||
span.myclass2 | ||
span.myclass3 | ||
span.myclass4 |
Lab Description
Create a repo on GitHub, enable GitHub pages, and submit a link to your work.