Based on Cate’s mock up, we built a real HTML page using CSS.
Step 1: Here is how we built the page
First I told her about the <div>
tag which we can use to divide up different sections of the mock up.
So she did the following to divide up the screen into 4 sections.
<div> Welcome! </div> <div> speech bubble </div> <div> happy face </div> <div> ask question </div>
Step 2: She picked the font Arial Rounded MT Bold using the Font Book application on the Mac
I told her the div tag needs a class
name and she can choose whatever she wanted, so she chose asdf
for simplicity of typing, I think she understands the concept that humans are in charge of ‘names’ and variable names.
<div> WELCOME! </div>
Then I talked to her about the <style>
tag to change the font face for the class asdf
- font-size : this is the number of ‘points’ or pixels of the height of the font she wanted to use, and we experimented with different numbers until she decided on 50
- font-family : this is cut/pasted from Font Book
*.asdf {font-size: 50px; font-family: "Arial Rounded MT Bold"; text-align: center;}
For the speech bubble, we found a site http://wigflip.com/ds/ which will allow us to type in any word and generate an image of a speech bubble with the text
<div>
<img src="ask_name.gif">
</div>
Cate wanted to use the Yahoo! Messenger happy face as the magic eight ball. I showed her how to Show Package Content for the Yahoo! Messenger app on the Mac. the file is Applications/Yahoo! Messenger/Contents/Resources/cesario.icns
We opened the file using the Mac Preview app and saved it as a .gif file so that transparency is preserved. Cate remebers how to do width and height and chose to use 125.
<div>
<img src=”Yahoo!.gif” width=”125″ height=”125″>
</div>
Finally we talked about the text input field
<div> <form> <input/> </form> </div>
To put the finishing touches, we played with more CSS to add a 60px whitespace
p {margin-top: 60px}
Here is the complete HTML code
<style type="text/css"> *.asdf {font-size: 50px; font-family: "Arial Rounded MT Bold"; text-align: center;} *.fd {align: center; } p {margin-top: 60px} </style> <div> WELCOME! </div> <!--- TODO: figure how to center in CSS */ --> <center> <p/> <div style="margin-left: 200"> <img src="ask_name.gif"> <!-- from http://wigflip.com/ds/ --> </div> <div> <img src="Yahoo!.gif" width="125" height="125"> </div> </center> <div> <form> <center> <input/> </form> </center> </div>
—-
This is a series that documents my daughter’s curiosity to learn about computer programming
—-
Leave a Reply