#WEB安全基础 : HTML/CSS | 0x9美丽的饮料店

我带着你,你带着钱,咱们去喝点饮料吧。

老板久仰你的大名,请你帮忙设计一个网站宣传他的饮料店

你要制定一个完美的方案还需要多学点东西

我先帮你设计一下



这是存放网站的文件夹



这是根目录



这是about文件夹



这是beverages文件夹



存放CSS文件的文件夹(这是外部调用所以需要一个CSS文件,我们以前写的网页都是内部调用)



存放图片的images文件夹



首先,我要展示我写的index.html



以下是代码

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset = "utf-8">
 5 <title>Head First Lounge</title>
 6 <link type = "text/css" rel = "stylesheet" href = "CSSdom/lounge.css">
 7 <!--link标签用于调用外部css,type是文件类型这里是层叠样式表(也就是CSS),rel是html文件所链接的文件的关系,这里是链接到一个样式表-->
 8 </head>
 9 <body>
10 <h1>Welcome to the New and Impproved Head First Lounge</h1>
11 <img src = "images/drinks.jpg" alt ="果汁" title = "果汁">
12 <p>
13 A game of two of <em>Dance Dance Revolution.</em>
14 </p>
15 <p>Join us any evening for refershing
16 <a href = "beverages/elixir.html" title ="elixirs" target = "_blank">elixirs</a>
17 </p>
18 <h2>Directions</h2>
19 <p>You‘ll find us right the center of downtown Webbille. If you need help finding us, check out our
20 <a href = "about/directions.html" title = "directions" target = "_blank">detailes directions</a>
21 . Come join us!
22 </p>
23 </body>
24 </html>

link元素所引用的文件就是CSSdom文件夹里的lounge.css

它的代码为

 1 h1,h2{
 2     font-family: sans-serif;
 3     color: gray;
 4 }
 5 h1{
 6     border-bottom: 1px solid black;
 7 }
 8 p{
 9     font-family: sans-serif;
10     color: maroon;
11 }
12 em{
13     font-family: serif;        /*我是CSS的注释,而且我是多行注释*/
14 }                            /*用em标签覆盖p标签的继承,这叫做覆盖继承,你会在浏览器里看到en标签显示的文本有点不一样*/
15 p.yellowtea
16 {
17     color: orange;
18 }
19 /*
20 用p.yellowtea,这个对有yellowtea类名的p标签有作用
21 用.yellowtea也可以,这个对所有有yellowtea类名的元素都起作用
22 */
23 p.blueberry{
24     color: blue;
25 }
26 p.cranberry{
27     color: yellow;
28 }

注意:CSS的代码没有style元素,style元素只是把在html中内部调用CSS的媒介而已



接下来我们看elixir.html

这是它的代码

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset = "utf-8">
 5 <title>Head First Lounge Elixirs</title>
 6 </head>
 7 <link type = "text/css" rel = "stylesheet" href = "../CSSdom/lounge.css">
 8 <!--link标签用于调用外部css,type是文件类型这里是层叠样式表(也就是CSS),rel是html文件所链接的文件的关系,这里是链接到一个样式表-->
 9 <body>
10 <h1>Our Elixirs</h1>
11 <h2>Yellow Tea Cooler</h2>
12 <img src = "../images/yellow.jpg" width = "100" height = "100">        <!--../是父目录,width是图片长度,height是图片宽度-->
13 <p class = "yellowtea">
14 Chock full of vitamins and mineral, this elixir comblines the herlthful benefits of yellow tea with a twist of chamorimile biossoms and ginger root.
15 </p>
16 <h2>Resberry Ice Concentration</h2>
17 <img src = "../images/red.jpg" width = "100" height = "100">
18 <p>
19 Concentration resberry juice grass, citrus peel and roschips, this icy drink will mack your mind feel clear and crisp.
20 </p>
21 <h2>Blueberry Bliss Elixir</h2>
22 <img src = "../images/blue.jpg" width = "100" height = "100">
23 <p class = "blueberry">
24 Blueberry and chreey essence mixed into a base of elderflower herb tea will put you in a relexd state of bliss in no time.
25 </p>
26 <h2>Cranberry Antioxdant Blast</h2>
27 <img src = "../images/lightyellow.jpg" width = "100" height = "100">
28 <p class = "cranberry">
29 Wake up to the flavors of cranberry and hibiscus in this vitamin C rich elixir.
30 </p>
31 <p>
32 <a href = "../index.html" title = "回到主页面">回到主页面</a>
33 </p>
34 </body>
35 </html>
36 <!--元素可以定义多个类,如:
37 <p class = "greenberry yellowberry bluwberry"></p>
38 -->

这里包含了新知识,请仔细理解和阅读



以下是它的显示

directions.html的代码

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset = "utf-8">
 5 <title>Head First Lounge Directions</title>
 6 </head>
 7 <link type = "text/css" rel = "stylesheet" href = "../CSSdom/lounge.css">
 8 <!--link标签用于调用外部css,type是文件类型这里是层叠样式表(也就是CSS),rel是html文件所链接的文件的关系,这里是链接到一个样式表-->
 9 <body>
10 <h1>Directions</h1>
11 <p>
12 Take the 305 S exit to Webville - go 0.4 mi
13 </p>
14 <p>
15 Continue on 305 - go 12 mi
16 </p>
17 <p>
18 Turn right at Structure A ve N - go 0.6 mi
19 </p>
20 <p>
21 Turn right and head toward Structure A ve N - go 0.0 mi
22 </p>
23 <p>
24 Turn right at Structure A ve N - go 0.7 mi
25 </p>
26 <p>
27 Continue on Structure A ve S - go 0.2 mi
28 </p>
29 <p>
30 Turn right at SW Persebtation Way - go 0.0 mi
31 </p>
32 <p>
33 <a href = "../index.html" title = "回到主页面">回到主页面</a>
34 </p>
35 </body>
36 </html>


以下是它的显示



我们的网站得到了饮料店老板的青睐

而你也学会了外部调用CSS,这样一来HTML就更模块化了



//本系列教程基于《Head First HTML与CSS(第二版)》,此书国内各大购物网站皆可购买



转载请注明出处  by:M_ZPHr

最后修改日期:2019-01-17

原文地址:https://www.cnblogs.com/MZPHr/p/10281693.html

时间: 2024-07-31 16:12:05

#WEB安全基础 : HTML/CSS | 0x9美丽的饮料店的相关文章

Web前端基础(CSS position的正确用法)

position属性的relative以及absolute的区别是什么? 任何元素的默认position的属性值都为static(静态),但我们在布局的时候也会经常用到relative(相对)以及absolute(绝对)这两种属性. 再分别介绍两种属性之前,我们一定要记住一个重要结论:如果用position来进行布局,父级元素的position属性必须为relative,而定位于父级内部某个位置的元素,最好用absolute,因为它不受父级元素padding的属性影响,当然也可以用relativ

#WEB安全基础 : HTML/CSS | 0x2初识a标签

教你点厉害玩意,尝尝HTML的厉害! 我为了这节课写了一些东西,你来看看 这是images文件夹里的东西 废话少说,看代码 这是index.html的 1 <html> 2 <head> 3 <title>Head First Lounge</title> 4 </head> 5 <body> 6 <h1>Welcome to the New and Impproved Head First Lounge</h1&g

#WEB安全基础 : HTML/CSS | 0x8.1CSS继承

CSS的一大特性--继承,怎么样没听说过吧,没了它我们修饰网页时就变得十足的麻烦 这是本节课准备的文件 这是others文件夹 先看看index.html,代码如下 1 <!DOCTYPE html> 2 <html lang ="zh"> 3 <head> 4 <meta charset = "utf-8"> 5 <title>TEST</title> 6 <style> 7 p{

Web前端基础(6):CSS(三)

1. 定位 定位有三种:相对定位.绝对定位.固定定位 1.1 相对定位 现象和使用: 1.如果对当前元素仅仅设置了相对定位,那么与标准流的盒子什么区别. 2.设置相对定位之后,我们才可以使用四个方向的属性: top.bottom.left.right. 特性:1.不脱标  2.形影分离  3.老家留坑 所以说相对定位在页面中没有什么太大的作用.影响我们页面的布局.我们不要使用相对定位来做压盖效果 用途: 1.微调元素位置 2.做绝对定位的参考(父相子绝)绝对定位会说到此内容. 1.2 绝对定位

Web开发基础01-HTML+CSS

1.web概念概述 javaweb 使用java语言开发基于互联网的项目.在做任何软件开发过程中,都得选择一种架构,从事开发工作.而软件架构分为C/S和B/S类型 HTML 原文地址:https://www.cnblogs.com/rango0550/p/12055745.html

#WEB安全基础 : HTTP协议 | 0x9 GET和POST请求以及请求URI的方式

请求URI的方式 1.URI为完整的请求URI GET http://hackr.jp/index.htm HTTP/1.1 2.在首部字段Host中写明域名或IP地址 GET/index.htm HTTP/1.1 Host:hackr.jp 3.用一个*代表请求(前提是:不是访问特定资源而是对服务器本身发器请求) OPITIONS * HTTP/1.1 //OPTION是获取访问的服务器支持的HTTP请求方法 GET和POST 首先我们先看一下GET请求 首先用任意一个浏览器打开网页:http

进击的Python【第十三章】:Web前端基础之HTML与CSS样式

进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n")

《web 前端基础到实战系列课程》

<web 前端基础到实战系列课程> 摘要: mod_expires&mod_headers可以减少10%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求. 在使用之前,首先要确认一下"mod_expires"模组是否有启用.如果是自己安装Apache来架设网页主机的话,这里我们可以透过编辑Apache的"httpd.conf"设定档来处理 一.浏览器缓存原理 将该行前面的"#"字号删除

CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成前台网页制作.小强老师是这样分类的,前几次课,我们将CSS+DIV入门基础,后几天课程我们讲案例制作.咱们接下来讲的是css基础部分. 高清视频地址如下: 01  css语法规范:                       http://www.tudou.com/programs/view/8s