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

本文详细介绍了HTML的基本概念,包括HTML的定义、结构、标签及其用法。涵盖了常用的HTML元素,如段落、标题、链接、图像、列表、表单和表格等,并提供了实际应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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>

 

转载于:https://www.cnblogs.com/crafts-zhang/articles/6051115.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值