CSCI 185: Fall 2023

Introduction to Programming for the Web

CSCI 185: Fall 2023

UNCA Logo

Fish by @akeatk

Intro to CSS

Common CSS Properties

Property Sample Values Example
font-size 1.2em, 16px, 12pt font-size: 1.5em;
font-family Arial, Helvetica, san-serif font-family: Arial, Helvetica, san-serif;
color red, #820263, rgb(130, 2, 99), rgba(130, 2, 99, 0.6) color: #820263;
background-color   background-color: #820263;
display inline, inline-block, block, flex, grid display: inline-block;
border solid 1px black, dotted 5px hotpink border: solid 1px black;
border-radius 3px, 50% border-radius: 10px;
width 100%, 500px, 50vw width: 150px;
height 100%, 500px, 50vh height: 150px;
border-left   border-left: solid 1px black;
border-right   border-right: solid 1px black;
border-top   border-top: solid 1px black;
border-bottom   border-bottom: solid 1px black;
padding 5px, 5vw, 5% padding: 20px;
padding-left   padding-left: 20px;
padding-right   padding-right: 20px;
padding-top   padding-top: 20px;
padding-bottom   padding-bottom: 20px;
margin 5px, 5vw, 5% margin: 20px;
margin-left   margin-left: 20px;
margin-right   margin-right: 20px;
margin-top   margin-top: 20px;
margin-bottom   margin-bottom: 20px;

Please download the exercise files (below).

Download Activity Files

Then, use the CSS Property Cheatsheet (below) and what you’ve learned about selectors to make the following drawing:

Tips

Property Tip
body * {
     border: solid 1px black;
     padding: 5px;
}
To make debugging easier, turn on the borders for all elements (temporarily).
display: inline-block By default, tags like div, section, article, etc. are display: block; which means that there’s a line break. If you don’t want this, use: display: inline-block

Some extra challenges (if you have time)

  1. Make one of the image “cards” have a different background color.
  2. Try using a custom Google font instead of one of the built-in system fonts. Resources to consult:
  3. Make a hover effect using a “pseudoclass”: when your user mouses over one the cards, make it do something (fade, grow, change colors, etc.). We will go over this in a future lesson, but in the meantime, you can take a look at W3 Schools: