python学习笔记14--HTML、CSS、页面布局

一、HTML概述

  1、什么是HTML?

  • HTML 是用来描述网页的一种语言。
  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签文本内容
  • HTML文档也叫做 web 页面

  2、HTML 标签

  • HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签闭合标签
<标签>内容</标签>

  3、HTML 元素

  "HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思.

  但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例: 

  HTML 元素:

<p>这是一个段落。</p>

  4、HTML 结构

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">  #设置网页编码为UTF-8
        <title>Title</title>  #设置网页标题,将会显示在网页标签上
    </head>
    
    <body>

    </body>
</html>

  DOCTYPE 声明了文档类型

  <html></html>这对标签中是html网页所有代码

  <head></head>这对标签并不会在页面中显示出来,其主要是做一些网页设置项,如编码,外链css,标题,网页描述等

  <body></body>这对标签中的内容会显示在页面中

二、HTML标签

  1、head标签中的标签

  (1)meta标签

<meta http-equiv="Refresh" content="3">    #3秒后自动刷新
<meta http-equiv="Refresh" content="3;url=http://www.baidu.com">    #3秒后自动跳转到url所设定的地址
<meta name="keywords" content="word1,word2">    #关键字,用于被搜索引擎收录
<meta name="description" content="描述信息">    #网站描述信息
<meta http-equiv="X-UA-Compatible" content="IE=IE10;IE9;IE8;IE7" />    #兼容性设置,从高到低兼容IE10,9,8,7以上的标准 

  (2)link标签

<link rel="stylesheet" type="text/css" href="">    #外链css,href中写css文件的路径
<link rel="shortcut icon" href="">    #title图标,href中写图标文件路径

  (3)stytle、script标签

<scrip></scrip>    #内嵌js代码
<style></style>    #内嵌css代码
<script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script>  #外联js文件

  2、body标签中的标签

  (1)标签分类

  所有的标签分为两类,一类是块级标签,一种是行内标签。

  块级标签:标签单独占一行

  行内标签:标签中内容有多长,就占多长

  (2)特殊符号

  html中特殊符号需要使用代码来标识

´ &acute; © &copy; > &gt; µ &micro; ® &reg;
& &amp; ° &deg; ¡ &iexcl;   &nbsp; » &raquo;
¦ &brvbar; ÷ &divide; ¿ &iquest; ¬ &not; § &sect;
&bull; ½ &frac12; « &laquo; &para; ¨ &uml;
¸ &cedil; ¼ &frac14; < &lt; ± &plusmn; × &times;
¢ &cent; ¾ &frac34; ¯ &macr; &quot; &trade;

&euro; £ &pound; ¥ &yen;        

&bdquo; &hellip; · &middot; &rsaquo; ª &ordf;
ˆ &circ; &ldquo; &mdash; &rsquo; º &ordm;
&dagger; &lsaquo; &ndash; &sbquo; &rdquo;
&Dagger; &lsquo; &permil;   &shy; ˜ &tilde;

&asymp; &frasl; &larr; &part; &spades;
&cap; &ge; &le; &Prime; &sum;
&clubs; &harr; &loz; &prime; &uarr;
&darr; &hearts; &minus; &prod; &zwj;
&diams; &infin; &ne; &radic; &zwnj;
&equiv; &int; &oline; &rarr;    

α &alpha; η &eta; μ &mu; π &pi; θ &theta;
β &beta; γ &gamma; ν &nu; ψ &psi; υ &upsilon;
χ &chi; ι &iota; ω &omega; ρ &rho; ξ &xi;
δ &delta; κ &kappa; ο &omicron; σ &sigma; ζ &zeta;
ε &epsilon; λ &lambda; φ &phi; τ &tau;    

Α &Alpha; Η &Eta; Μ &Mu; Π &Pi; Θ &Theta;
Β &Beta; Γ &Gamma; Ν &Nu; Ψ &Psi; Υ &Upsilon;
Χ &Chi; Ι &Iota; Ω &Omega; Ρ &Rho; Ξ &Xi;
Δ &Delta; Κ &Kappa; Ο &Omicron; Σ &Sigma; Ζ &Zeta;
Ε &Epsilon; Λ &Lambda; Φ &Phi; Τ &Tau; ς &sigmaf;
HTML 原代码 显示结果 描述
&lt; < 小于号或显示标记
&gt; > 大于号或显示标记
&amp; & 可用于显示其它特殊字符
&quot; 引号
&reg; ® 已注册
&copy; © 版权
&trade; 商标
&ensp; 半个空白位
&emsp; 一个空白位
&nbsp;   不断行的空白

  (3)各种标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p>这是一个段落</p>
    <br /><!-- 这是一个换行标签 -->
    <h1>这是H1标签</h1>
    <h2>这是H2标签</h2>
    <h3>这是H3标签</h3>
    <h4>这是H4标签</h4>
    <h5>这是H5标签</h5>
    <h6>这是H6标签</h6>
    <span>这是一个span标签</span><span>这又是一个span标签</span>
    <div>这是一个div标签</div><div>这又是一个div标签</div>
</body>
</html>

  (4)a标签

  a标签标示的是一个超链接,其有两种作用

  超链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <a href="http://www.baidu.com">这是一个本页面中跳转的超链接</a>
    <a href="http://www.baidu.com" target="_blank">这是一个新页面中打开的超链接</a>
    <a href="#">这是一个空连接</a>
</body>
</html>

  锚点:点击锚点时,页面会跳转到锚点所指的部分,设置锚点的格式为href="#id"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <a href="#i1">第一章</a>
    <a href="#i2">第二章</a>
    <div id="i1" style="height: 500px;">第一章内容</div>
    <a href="#top">回到顶部</a>
    <p></p>
    <div id="i2" style="height: 500px;">第二章内容</div>
    <a href="#top">回到顶部</a>
</body>
</html>

  (5)img标签,列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <img src="./html/car.jpg" alt="这是一个图片" title="鼠标放置时显示的文字">
    <ul>
        <li>无序列表ul第一项</li>
        <li>无序列表ul第二项</li>
        <li>无序列表ul第三项</li>
    </ul>
    <ol>
        <li>有序列表ol第一项</li>
        <li>有序列表ol第二项</li>
        <li>有序列表ol第三项</li>
    </ol>
    <dl>
        <dt>标题1</dt>
            <dd>项目1</dd>
            <dd>项目2</dd>
        <dt>标题2</dt>
            <dd>项目1</dd>
            <dd>项目2</dd>
    </dl>
</body>
</html>

  (6)form、input、select、textarea标签

  input标签的type类型:

  type="text":文本框

  type="password":密码文本框

  type="button":按钮

  type="submit":提交按钮

  type="radio":单选框

  type="checkbox":多选框

  type="file":上传文件

  type="reset":重置按钮

<form action="https://www.sogou.com/web" name="query">  #action属性表示将表单数据提交到后台的文件或url,name表示提交数据时的变量名
    <input type="text" name="username" value="用户名" />
    <input type="password" name="pwd" />
    <input type="button" value="按钮" />
    <input type="submit" value="提交" />
    <P>单选</P>
    男:<input type="radio" name="sex" value="1" checked />  #checked表示默认选中,radio表示单选,单选项需有相同name值
    女:<input type="radio" name="sex" value="0" />
    <p>多选</p>
    篮球:<input type="checkbox" name="favor" value="1" />  #checkbox表示多选,
    足球:<input type="checkbox" name="favor" value="2" />
    台球:<input type="checkbox" name="favor" value="3" />
    网球:<input type="checkbox" name="favor" value="4" />
    排球:<input type="checkbox" name="favor" value="5" />
    <p>上传文件</p>
    <input type="file" />    #file表示上传文件,其需要在form中设置属性enctype="multipart/form-data"
    <p>重置</p>
    <input type="reset" value="重置" />  #重置按钮,将所有选项重置为默认值
</form>

<form action="https://www.sogou.com/web" name="query">
    <textarea cols="30" rows="20">默认值</textarea>  #多行文本框
    <p>城市</p>
    <select name="province">  #下拉列表
        <option value="1" selected="selected">山西</option>  #选项,selected表示默认选中
        <option value="2">山东</option>
        <option value="3">湖南</option>
        <option value="4">湖北</option>
    </select>
    <select name="city" multiple="multiple" size="2">  #多选下拉列表,size表示默认显示几个选项,multiple表示多选下拉列表
        <option value="1" selected="selected">太原</option>
        <option value="2">济南</option>
        <option value="3">长沙</option>
        <option value="4">武汉</option>
    </select>
    <select name="area">
        <optgroup label="北京">  #分组下拉列表分组名,label值是分组名
            <option value="1">海淀区</option>
            <option value="2">昌平区</option>
            <option value="3">朝阳区</option>
        </optgroup>
        <optgroup label="太原">
            <option value="1">迎泽区</option>
            <option value="2">小店区</option>
            <option value="3">晋源区</option>
        </optgroup>
    </select>
</form>

  (7)table标签

<table border="1">  #表格标签,border="1"表示显示边框
    <tr>  #行
        <td>第一行第一列</td>  #列
        <td>第一行第二列</td>
        <td>第一行第三列</td>
    </tr>
    <tr>
        <td>第二行第一列</td>
        <td>第二行第二列</td>
        <td>第二行第三列</td>
    </tr>
</table>
<br>
<br>
<table border="1">
    <thead>  #表头
        <tr>
            <td>第一列</td>
            <td>第二列</td>
            <td>第三列</td>
        </tr>
    </thead>
    <tbody>  #表身
        <tr>
            <td>第一行第一列</td>
            <td>第一行第二列</td>
            <td>第一行第三列</td>
        </tr>
        <tr>
            <td>第二行第一列</td>
            <td>第二行第二列</td>
            <td>第二行第三列</td>
        </tr>
    </tbody>
</table>
<br>
<br>
<table border="1">
    <tr>
        <td colspan="2">1</td>  #colspan设置该单元格占几列
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td rowspan="3">1</td>  #rowspan设置该单元格占几行
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

  (8)label标签

  label标签和input标签联合使用,当点击label标签后,对应的input会获取输入光标

<form>
    <label for="te">用户名</label>
    <input type="text" id="te">
</form>

 

posted @ 2016-11-11 09:51  没有手艺的手艺人  阅读(959)  评论(0编辑  收藏  举报