More CSS coding

From Sensors in Schools
Jump to navigation Jump to search

Overview

  • The overall aim of this lesson series is to create a Dashboard so that we can monitor the water quality of a local lake – Peter Hopper lake in Mill Park.
  • In this lesson we will continue developing a Cascading Style Sheet (CSS) by referring to W3Schools.com tutorials and start developing some python code that will collect sensor data.


Adding a cascading style sheet (CSS)

  • Now that we have create some simple HTML pages and Hyperlinks its a good idea to add some interesting styles to our web site.
  • In this example we will create a style sheet in a separate file named mystyles.css

Creating a style sheet in a separate file

  • Navigate back to Geany.
  • From the top menu bar, click on the 'Create a new file button.
  • Navigate to the peter-hopper-t3 directory and create a new file named mystyles.css

  • Enter the following code in mystyles.css
  • In this example we are adding styles for the background colour of the web page and text colour.
  • Save your changes.
  • To explore other interesting styles just Google W3Schools CSS styles

  • Now add some extra lines of code to the index.html file.
  • The additional code in the link tag tells the Browser where to find the style sheet mystyles.css
  • The div id=”maindiv” tells the Browser where in the HTML document to apply specific styles.
  • Don’t forget the closing div tag.
  • Save your changes.

  • Return to the index.html file in your Browser and Refresh your page.
  • You should see all your new styles take effect. Congratulations!
  • Don’t forget to explore W3Schools.

Adding a new CSS Property

  • We will add a few additional CSS Properties to the existing mystyles.css file.
  • Update your code using the example below, then Save your file.
  • In this example:
    • border-radius – is termed the CSS Property
    • 20 px; - is the value associated with the CSS Property (px is short for Pixels)

  • To view these changes first open the Raspberry Pi File Manager.
  • Navigate to the peter-hopper-t3 directory.
  • The right mouse button click on the index.html file and select Chromium Web Browser.

  • When the web browser opens you should see the updated page below.
  • Note that the edges of the page have rounded edges.

Using W3Schools tutorials as a guide

  • You can use the Chromium Web Browser on the Raspberry Pi to search for CSS Properties and Values.
  • Using the search engine Duck Duck Go enter w3schools border-radius in the search bar.
  • Select the first response generated by the search engine.

  • W3Schools will provide a simple description of the CSS Property border-radius and give some code examples that you can copy.
  • Viewing W3Schools using the Raspberry Pi Browser will also show fewer advertisements!
  • In addition, you can also click on the Try it Yourself button and experiment with some code through the W3Schools Web portal.
  • This is a great way to learn about each CSS Property.

  • In this example the value assigned to border-radius is 25px.
  • Click on the Run button to see the results.

  • Now change the border-radius value to 1px and click Run to see the changes.