Giter VIP home page Giter VIP logo

sp21-cse110-lab3's Introduction

Hi there πŸ‘‹

πŸ‘·β€β™‚οΈ Skills

My Skills

πŸ₯‡ My Top Languages

Top Langs

πŸ“Š Stats for Nerds

Github stats

sp21-cse110-lab3's People

Contributors

jessetwolf avatar satyam19946 avatar

Watchers

 avatar

sp21-cse110-lab3's Issues

Overall CSS Styling that needs to be added to site before checkpoint.

Item(s) that need styling:

  • Blog Title Area
  • Journal Entry 1
  • Journal Entry 2
  • Journal Entry 3
  • New Post Form Area
  • Footnote Area

What kind of styles should be applied:

  • Comment /* write down comments to make your css easier to read */

  • Color /* apply colors to your HTML elements */

    • rgb(r, g, b) or rgba(r, g, b, a) /* red, green, blue, alpha values */
    • #FFF or #FFFFFF /* hex codes */
    • hsl(h, s, l) or hsla(h, s, l, a) /* hue, saturation, lightness, alpha values */
    • Color name (i.e β€˜orange’)
  • Background (Links to an external site.)/* apply background styles to your elements */

    • background-color
  • Unit (Links to an external site.) /* units of measurement for sizing and spacing your elements */

    • Use 3 unique relative units total
    • Use 3 unique absolute units total
  • Box Model (Links to an external site.) /* configure the containers that holds your HTML content */

    • Margin /* spacing between html elements */

      • Long (margin-top, margin-bottom, margin-left, margin-right)
      • Short (margin: )
      • Auto margins: margin: auto
    • Padding /* spacing within html elements */

      • Long (padding-top, padding-bottom, padding-left, padding-right)
      • Short (padding: )
    • Borders (Links to an external site.) /* borders around html elements, hint: apply borders before testing out padding and margin to better understand the difference between the two */

      • border-style
      • border-color
      • border-width
      • border-radius
  • Text /* style your text */

    • color
    • text-decoration
    • text-align
  • Display

    • Experiment with these values: none, block, inline-block, inline. Include at least two of them in your page.
    • Apply theses values to the display property
  • Sizing /* set the height and width for an element */

    • height / width
    • max-width / min-width /* add sizing constraints for responsive web pages */
  • Position (Links to an external site.) /* element positioning on the page */

    • Experiment with these values: static, relative, fixed, absolute, sticky. Include at least two of them in your page.
    • Apply these values to the position property
  • Pseudo-class (Links to an external site.) /* elements that exist in your document conditionally */

    • :hover
    • :active
  • Layouts

    • Flexbox (Links to an external site.) /* allow your elements to lay themselves out automatically */
      • apply flex to the display property
      • Must have more than two children within the element that is using flexbox. Must use minimum three of the flexbox related attributes
    • Grid (Links to an external site.) /* instantiate a grid for your layouts */
      • apply grid to the display property
      • Must have more than two children within the element that is using the grid. Must use a minimum of three of the grid related attributes
  • Responsiveness /* make your website friendly for multiple devices */

    • At least one query based on the screen width
      • Media Query
  • Fonts (Links to an external site.) /* pick varying font styles to make your text fun to read */

    • Include and use a 3rd party font (https://fonts.google.com/ (Links to an external site.)). You can load the font in either your HTML or your CSS

Overall CSS Selectors that need to be used

Item(s) that need styling:

  • Overall Page

What kind of styles should be applied:

The below selectors should be used throughout the page.

CSS selectors allow you to select the HTML element you want to style. Each type of selector targets a different identifier on your HTML element. For this lab you must use at least one of every bulleted selector method.

  • Class Selector (.class)
  • ID Selector (#id)
  • Universal Selector (*)
  • Element Selector (element)
  • Attribute Selector (e.g. [attribute=foo])
  • Pseudo-class Selector (e.g. p::hover)
  • Selector List (element, element) /* select multiple elements */
  • Combinators (you must use one of each) /* specify selections based on element positioning in the DOM tree */
    • Descendant Combinator (element element)
    • Child Combinator (element > element)
    • General sibling combinator (element ~ element)
    • Adjacent sibling combinator (element + element)
    • Combining Two Selectors (element.class)

Style Page Title

Item(s) that need styling:

  • Blog Title Area

What kind of styles should be applied:

  • Add some color
  • Center it
  • Maybe add a little background style to it as well

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.