python/HTML基础

---恢复内容开始---

python/HTML基础

HTML:

超文本标记(标签)语言 (以<>扩起来的都是标签语言,放入标签里的不仅仅是文本)一套语言规则

浏览器的渲染顺序是从上到下,从左到右

不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)至今已经解决的差不多了

.html或htm   静态网页文件扩展名后缀

标签可以进行嵌套,但是不能进行交叉嵌套

HTML 不是一种编程语言,而是一种标记语言,HTML使用标记标签来描述网页

HTML结构:

<html></html>:是文件的开始标记和结束标记(包含 了<head><body>)

<head><head>:是不能会渲染出的

<body><body>:之间的文本是可见的网页主题内容

html的标签通常都是成对出现的(单独的是自闭合标签)

html的标签不区分大小写

HTML标签格式:

标签的语法:

<标签名   属性名=‘ 属性值’>内容部分<标签名>

常用标签

<!DOCTYPE> 标签声明文档的最前面的位置,处于<html>标签之前,此标签告知浏览器文档使用哪种解析类型(html或xhtml)

<!DOCTYPE> 标签作用:避免浏览器的怪异模式。

document.compatMode:

  1、BackCopat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

2、CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面

这个属性会被刘拉你识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat

<head>内常用标签:

<meta>标签

meta介绍

<meta>元素可提供有关页面的元信息,针对搜索引擎和更新频度的描述和关键词。

<meta>标签位于文档的头部,不包含任何内容。

<meta>提供的信息是用户不可见的

meta标签的组成:meta标签共有俩个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。

(1)name属性:主要用于描述网页,与只对应的属性值为content,content中的内容主要是便于搜索引起机器人查找信息和分类信息用的。

例如:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="keywords" content="IT">           name属性
 6     <meta name="description" content="老男孩开的">      name属性
 7     <title>Meet</title>
 8     <link rel="icon" href="https://www.jd.com/favicon.ico">
 9     <meta http-equiv="refresh" content="">
10 </head>
11 <body>
12 <a href="http://www.baidu.com"><img src="hello.jpg"  width="640" height="413" title="机车"></a>
13 </body>

(2)http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="keywords" content="IT">
 6     <meta name="description" content="老男孩开的">
 7     <title>Meet</title>
 8     <link rel="icon" href="https://www.jd.com/favicon.ico">
 9     <meta http-equiv="refresh"     content="3;http://www.baidu.com">  这是一个(跳转,3是几秒后,http://www.baidu.com 是要跳转到的网址)
10 </head>
11 <body>
12 <a href="http://www.baidu.com"><img src="hello.jpg"  width="640" height="413" title="机车"></a>
13 </body>
14     
1 <meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />  是声明浏览的兼容性

非meta标签:

1     <title>oldboy</title>
2     <link rel="icon" href="http://www.jd.com/favicon.ico">
3     <link rel="stylesheet" href="css.css">
4     <script src="hello.js"></script> 

<body>内常用标签

基本标签(块级标签和内联标签)

<hn>  n的取值范围是1~6,从小到大,用来比表示标题

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <h1>Meet</h1>
10 <h2>Meet</h2>
11 <h3>Meet</h3>
12 <h4>Meet</h4>
13 <h5>Meet</h5>
14 <h6>Meet</h6>
15
16 </body>
17 </html>

<p> 段落标签,包裹的内容被换行,并且也上下内容之间有一行空白

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <p>千山鸟飞绝</p>
10 <p>万经人终灭</p>
11 <p>孤舟梭立翁</p>
12 <p>独钓寒江雪</p>
13
14 </body>
15 </html>

<b> <strong>: 加粗标签

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <b>Meet</b>Meet
10
11 </body>
12 </html>

<strike>: 为文字加上一条中线

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <strike>100</strike>
10
11 </body>
12 </html>

<em>: 文字变成斜体

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <em>yuan</em>
10 </body>
11 </html>

<sup>和<sub>: 上角标 和 下角表 以及 换行

1 <!--2<sub>3</sub>-->
2 <!--<br>-->
3 <!--2<sup>3</sup>-->

<hr>:水平线

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7
 8 <body>
 9 <b>GBY</b>
10 <hr>
11 </body>
12 </html>

<dir>和<span>

<div></div> : <div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现. 
<span></span>: <span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现.

块级元素与行内元素的区别

所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。这两个元素是专门为定义CSS样式而生的。

常用标签:

hn(标题)   p(分段,段落)    br(强制换行)   a标签

标签分类:

1、块级标签    -----block

块级便签独占一行

h1、p、div、

2、内联标签    -----inline

根据内容而定

sub 、 sup、span

图形标签<img>

src: 要显示图片的路径. alt: 图片没有加载成功时的提示. title: 鼠标悬浮时的提示信息. width: 图片的宽 height:图片的高 (宽高两个属性只用一个会自动等比缩放.)

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="keywords" content="IT">
 6     <meta name="description" content="老男孩开的">
 7     <title>Meet</title>    网页的标题名称
 8     <link rel="icon" href="https://www.jd.com/favicon.ico">    网页的图片
 9     <meta http-equiv="refresh" content="">
10 </head>
11 <body>
12 <a href="http://www.baidu.com"><img src="helloo.jpg"  alt="出错啦" width="640" height="413" title="机车"></a>
13 </body>

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="keywords" content="IT">
 6     <meta name="description" content="老男孩开的">
 7     <title>Meet</title>    网页的标题名称
 8     <link rel="icon" href="https://www.jd.com/favicon.ico">    网页的图片
 9     <meta http-equiv="refresh" content="">
10 </head>
11 <body>
12 <a href="http://www.baidu.com"><img src="hello.jpg"  alt="出错啦" width="640" 宽 height="413"  高 title="机车" 悬浮提示 ></a>
13 </body>

超链接标签(锚标签)<a></a>

什么是超级链接? 所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上 的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序

 1 什么是URL?
 2 URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
 3 URL举例
 4 http://www.sohu.com/stu/intro.html
 5 http://222.172.123.33/stu/intro.html
 6
 7 URL地址由4部分组成
 8 第1部分:为协议:http://、ftp://等
 9 第2部分:为站点地址:可以是域名或IP地址
10 第3部分:为页面在站点中的目录:stu
11 第4部分:为页面名称,例如 index.html
12 各部分之间用“/”符号隔开。

href属性指定目标网页地址。该地址可以有几种类型:

1 <a href="http://www.baidu.com"></a>
2 指向另一个地址
3 <a href="hello.jpg"></a>
4 指向本地文件
5 <a href="#part1"></a>
6 指向本内容中的‘锚’

列表标签:

 2                无序列表、有序列表、定义列表
 3                无序列表: unorder list----ul
 4                <ul>
 5                          <li>111<li>
 6                          <li>222<li>
 7                          <li>333<li>
 8                </ul>
 9                有序列表 : order list----ol
10                <ol>
11                          <li>111<li>
12                          <li>222<li>
13                          <li>333<li>
14                </ol>
15                定义列表:define list ----dl
16
17                <dl>
18                          <dt>标题</dt>   define title
19                          <dd>222<dd>    define data
20                          <dd>333<dd>
21                </dl>

表格标签:<table>

表格概念,表格是一个二维 数据空间,一个表格由若干行租成,一行又有由若干单元格组成,单元格可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容

表格最重要的目的是显示表格类数据,表格类数据是指最适合组织为表格格式(即按行和列组织)的数据

表格的基本结构:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>菜单</title>
 6 </head>
 7 <body>
 8
 9 <table border="2px" cellpadding="10px" cellspacing="1px">
10     <tr>
11         <th colspan="3" align="center">星期一菜谱</th>
12     </tr>
13     <tr>
14         <td rowspan="2">素菜</td>
15         <td>青草茄子</td>
16         <td>花椒扁豆</td>
17     </tr>
18      <tr>
19         <td>小葱豆腐</td>
20         <td>炒包菜</td>
21     </tr>
22     <tr>
23         <td rowspan="2">荤菜</td>
24         <td>油焖大虾</td>
25         <td>海参鱼翅</td>
26     </tr>
27      <tr>
28         <td><img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1494917021&di=8e8587c2bbe1f2ea7f6b0b923e411c73&src=http://pic30.photophoto.cn/20140219/0042040275809384_b.jpg" height="300px" width="300px">红烧肉</td>
29         <td>烤全羊</td>
30     </tr>
31 </table>
32
33 </body>
34 </html>
时间: 2024-10-11 23:04:13

python/HTML基础的相关文章

问道python之基础篇【二】python入门

问道python之基础篇[二] Python入门 1.python的工作过程 python解释器把源代码转换为字节码的中间形式,然后再把它翻译成机器使用的机器语言并运行. 2.pyc文件 2.1.什么是pyc文件 执行python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器编译之后产生的字节码. ps:代码经过编译可以产生字节码:字节码通过反编译也可以得到代码. Pyc文件一般由3个部分组成: 最开始4个字节是一个Maig

老少皆宜的密大Python零基础入门

Who are we? MTech是一个由密歇根大学 工程院中 (AE/ME)的中国学生组成的的一个专注于专业知识和技能的分享和交流的俱乐部.我们创建这个俱乐部旨在促进工程专业中国学生之间技术层面的交流,搭建桥梁促进知识的分享和传播.请关注我们的微信公众号("密大MTech")和我们的网站(mtechmae.webstarts.com)了解关于我们的更多信息. What is Python? Python是一种面向对象.直译式的编程语言.它的语法简单,并包含了功能完备的库,适合解决很多

Python服务器开发二:Python网络基础

Python服务器开发二:Python网络基础 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议. socket是对TCP/IP协议的封装和应用(程序员层面上).也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如

问道python之基础篇【一】 认识python

问道python之基础篇[一] 认识python 1.python的简介 1.1.什么是python? Python是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python语法简洁清晰,特色之一是强制用空白符作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够用其他语言制作的各种模块(尤其是C++)很轻松地联结在一起. 1.2.python的特点 简单,易学,免费.开源,高层语言,移植性,

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

python 网络基础

服务器客户端模式,服务器存在唯一目的是:等待客户的请求, 一.套接字 unix套接字,AF_LOCAL,地址家族,缩写:AF,AF_LOCAL将代替AF_UNIX,很多时候两者等价 基于网络的套接字,AF_INET,AF_INET6 AF_NETLINK,无连接 python只支持AF_UNIX,AF_NETLINK,AF_INET家族 一种面向连接的:tcp协议,SOCK_STREAM 一种面向无连接的:udp协议,SOCK_DGRAM socket创建套接字,语法如下: socket(soc

Python爬虫基础之requests

一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前用的是Python标准基础库Urllib实现的, 现在我们使用Python的Requests HTTP库写个脚本开始爬取网页.Requests的口号很响亮“让HTTP服务人类“,够霸气. 二.Python Requests库的基本使用 1.GET和POST请求方式 GET请求 1 import re

Python编程基础

Python编程基础 数据类型 None 值 整型 浮点型 布尔类型True,False 字符串 元组 tuple(),有序,不可变例:t = (1,)t = (1,'Hello',1.0,True) 列表 list[],有序,可变 例:l = [1,'Hello',1.0,True] 字典 dict{},键-值对,无序例:d = {65:'A',48:0,'a':97,'Hello':'World'} 操作符 数学操作符 + - * / 除 // 整除 % 取模 ** 指数 比较操作符 ==

Python Tkinter基础控件入门实例

分享一个Python Tkinter基础控件用法的入门例子,包括窗口的显示.显示内置图片.弹出窗口.菜单等. 例子,Python Tkinter基础控件的用法 # -*- coding: utf-8 -*- from Tkinter import * def btn_click(): b2['text'] = 'clicked' evalue = e.get() print 'btn Click and Entry value is %s' % evalue def btn_click_bind