HTML and CSS Reference
In-Depth Information
Complete the following:
1. Use your text editor to open the
ordertxt.htm
and
pizzatxt.css
files from the
tutorial.06\review folder included with your Data Files. Enter
your name
and
the
date
within the comment section of each file, and then save them as
order.htm
and
pizza.css
, respectively.
2. Go to the
order.htm
file in your text editor. Link the file to the
pizza.css
style
sheet file.
3. Directly below the paragraph in the
section
element, insert a
form
element with
buildpizza
and uses the
post
method.
4. Create two field sets with the ids
custInfo
and
buildPizza
, and with the legend
text
customer information
and
build your Own Pizza
, respectively.
5. Within the
custInfo
field set, create a label with the text
name *
along with a text
input box for the
custname
field. Add the placeholder text
first and last name
and
make the field required.
6. Create a text area box for the
address
field along with the label
Delivery address *
.
Make the
address
field required.
7. Create a label containing the text
Phone *
and text input box for the
phone
field. Add the placeholder text
(nnn) nnn-nnnn
and make the field required.
The text of the input box should follow the regular expression pattern
^\d{10}$|^(\(\d{3}\)\s*)?\d{3}[\s-]?\d{4}$
.
8. Create a text input box for the
delTime
field with the label text
Delivery time (leave
blank for immediate delivery)
, with the parenthetical text placed on a new line.
Add the placeholder text
hh:mm am/Pm
and specify the regular expression pattern
^([0-9]|1[012]):[0-5][0-9]\s?((a|p)m|(A|P)M)$
.
9. Within the
buildPizza
field set, add the
sizes.png
file as an inline image. Add the
id
sizeimage
to the inline image.
10. Create a range slider for the
size
field along with the label text
select your Pizza
size (10, 12, or 14 inch)
, placing the parenthetical text on a new line. Set the default
value to 12, the minimum value to 10, the maximum to 14, and the step value to 2.
11. Create a selection list for the
crust
field along with the label text
choose your
crust
. The selection list should display the option text
thin
,
thick
,
stuffed
, and
Pan
with option values equal to the option text.
12. Create a number spinner for the
quantity
field with the label text
Quantity (call for
quantities larger than 10 pizzas)
, with the parenthetical text on a new line. The field
has a default value of 1 and ranges from 1 to 10 increments of 1 unit.
13. Create a text area for the
instructions
field with the label text
special
instructions
.
14. Within the
buildPizza
field set, create two field sets with the ids
meat
and
vegetables
, and with the legend text
meat toppings
and
vegetable toppings
,
respectively.
15. Within the
meat
field set, add a label with the text
location
followed by four inline
images for the
full.png
,
left.png
,
right.png
, and
none.png
files with the alternate text
full
,
left
,
right
, and
none
, respectively.
16. Create a group of four option buttons for the
pepperoni
field with the field values
full
,
left
,
right
, and
none
, respectively. Make the
none
option checked by default. Nest the
four option buttons within a
fieldset
element belonging to the
optionGroup
class.
17. Repeat the previous step for the remaining meat toppings, Ham, Pork, Sausage, and
Chicken, naming the fields
ham
,
pork
,
sausage
, and
chicken
, respectively.
18. Repeat Steps 15 through 17 for the vegetable toppings within the
vegetables
ield
set, creating option groups for Mushrooms, Green Peppers, Onions, Tomatoes, and
Jalapenos, and naming the fields
mushrooms
,
green
peppers
,
onions
,
tomatoes
,
and
jalapenos
, respectively.