Python Day14(HTML)

一、概述

1.简介

HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。

浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!

2.对于开发者来说:

  • 学习html规则
  • 开发后台程序:

- 写html文件(充当模板的作用)

- 数据库获取数据,然后替换到html文件的指定位置(web框架)

3.本地测试相关

  • 找到文件路径,直接浏览器打开
  • pycharm直接打开

4.编写html文件

  • doctype对应关系( Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档)
  • <html></html>标签,内部可以写属性(此标签只能有一个)
  • html注释:   <!-- 注释的内容 -->

5.标签分类:

  • 自闭合标签

<meta charset="UTF-8"/>  (一般自闭合标签在右尖括号前加上/,主要方便让自己或他人知道这是自闭合标签)

  • 主动闭合标签

<title>老男孩</title>

html文件组成:

二、head标签

1.Meta(metadata information)

提供有关页面的元信息,例:页面编码、刷新、跳转、针对搜索引擎和更新频度的描述和关键词

  • 页面编码(告诉浏览器是什么编码)

<meta http-equiv="content-type" content= "text/html;charset=utf-8" />

<meta charset="UTF-8" />   # 一般用这个

  • 刷新和跳转

<meta http-equiv="Refresh" Content="30" />  # 30秒刷新一次

<meta http-equiv="Refresh" Content="5; Url=http://www.autohome.com.cn" />  # 5秒跳转到指定网址

  • 关键词

<meta name="keywords" content="星际2,星际老男孩,专访,F91,小色,JOY" />

  • 描述

<meta name="description" content="balalallalall" />

  • X-UA-Compatible

<meta http-equiv="x-ua-compatible" content="IE=edge" />

2.Title

网页头部信息

 <title>Title</title>

3.Link

    * css

          <link rel="stylesheet" type="text/css" href="css/common.css" />

    * icon

          <link rel="shortcut icon" href="image/favicon.ico" />

4.Style

在页面中写样式

eg:

< style type="text/css" >
.bb{
  background-color: red;
  }
< /style>

5.Script

    * 引进文件

          <script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"></script >

    * 写js代码

          <script type="text/javascript" ></script >

三、body标签

1.各种符号:

2.p标签

   

<p></p>  # 表示一个段落,默认段落之间是有间隔的
<br />  # 表示换行

小总结:

  •   所有标签分为:

      块级标签: div(白板),H系列(加大加粗),p标签(段落和段落之间有间距)

      行内标签: span(白板)

  •     标签之间可以嵌套
  •     标签存在的意义,css操作,js操作
  •     ps:chorme审查元素的使用

      - 定位

      - 查看样式

3.h系列标签(总共6个,从大到小)

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

4.div标签(用处最广,默认块级标签)

<div></div>

5.span标签(用处也广,默认行内标签)

<span></span>

6.input系列 + form标签(这两种一般联合使用,用于提交表单)

<input type="text" name="username" value="默认值"/> # 输入框
<input type="password" name="password" value="默认密码"/> # 密码输入框
<input type="submit" value="提交"/> # 提交表单用
<input type="button" value="按钮"/> # 一个普通的按钮
<input type="image" src="img/search.png"/>  # 可以将提交按钮变成一个图片

<input type="radio" name="sex" value="1" checked="checked"/> # 单选框,name相同是可以互斥的
<input type="checkbox" name="skill" value="1" checked="checked"/> # 复选框,后台可以通过name批量获取值,是一个列表
<input type="file"/> # 提交文件按钮,依赖form表单的一个属性 enctype="multipart/form-data"
<input type="reset"/> # 重置按钮

<textarea name="t1" id="" cols="30" rows="10"></textarea> # 文本输入框
<select name="city" id="city1" size="2" multiple="multiple"> # size显示几个,multiple可多选,selected默认被选中
    <option value="1">北京</option>
    <option value="2">上海</option>
    <option value="3" selected="selected">杭州</option>
</select>
<select name="sheng">
    <optgroup label="河北省">
        <option>石家庄</option>
        <option>邯郸</option>
    </optgroup>
    <optgroup label="山西省">
        <option>太原</option>
        <option>平遥</option>
    </optgroup>
</select>

 

7.a标签

跳转

<a href="http://www.baidu.com" target="_blank">百度</a>  # 页面跳转,target属性,_blank表示在新的页面打开

锚(href=‘#某个标签的ID‘ 标签的ID不允许重复)

<a href="#part2">看第二章</a>
<p id="part1" style="height: 1000px;background-color: red"></p>
<p id="part2" style="height: 1000px;background-color: green"></p>

8.img标签

<img src="bk-hill-2.jpg" alt="图片" title="这是一个图片">

9.列表

<ul>
    <li></li>
    <li></li>
</ul>

<ol>
    <li></li>
    <li></li>
</ol>

<dl>
    <dt>标题</dt>
    <dd>内容</dd>
</dl>

10.table标签

<table border="1">
    <thead>
        <tr>
            <th>表头1</th>
            <th>表头1</th>
            <th>表头1</th>
            <th>表头1</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td colspan="3">1</td>
        </tr>
        <tr>
            <td rowspan="2">1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
        </tr>
        <tr>
            <td>1</td>
            <td>1</td>
            <td>1</td>
        </tr>
        <tr>
            <td>1</td>
            <td>1</td>
            <td>1</td>
            <td>1</td>
        </tr>
    </tbody>
</table>

11.label标签

<label for="username">用户名:</label>  # for加上输入框id是用于点击文件,使得关联的标签获取光标
<input id="username" type="text" name="user" />  

12.fieldset标签

<fieldset>
    <legend>登录</legend>
    <p>用户名:</p>
    <p>密码:</p>
</fieldset>

13.hr标签

<hr/>

时间: 2024-08-26 00:04:18

Python Day14(HTML)的相关文章

Python Day14 JavaScript

一.ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分.实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js和浏览器) Javascript 在开发中绝大多数情况是基于对象

Python基础day-13[模块:re未完]

re: 本质上就是一种小型语言. 操作的对象是字符串. re.findall():返回的是一个列表.匹配出所有符合条件的元素. re.search():返回的是一个对象.只匹配出找到的第一个元素,如果匹配成功那么返回的对象就是含匹配目标的索引范围,和匹配内容.匹配失败就返回None. re.match():返回跟search一样也是一个对象,只匹配文件开头位置.如果匹配成功那么返回的对象就是含匹配目标的索引范围,和匹配内容.匹配失败就返回None. 示例: s = 'abclaskdjaklsj

Python之路,Day14 - It&#39;s time for Django

Python之路,Day14 - It's time for Django 本节内容 Django流程介绍 Django url Django view Django models Django template Django form Django admin Django流程介绍 Django URL Example? Here's a sample URLconf: 1 2 3 4 5 6 7 8 9 10 from django.conf.urls import url from . i

python基础第二天(day14)

参考https://www.cnblogs.com/alex3714/articles/5465198.html 多行注释  '''  '''变成字符串 """  """ 单引号,双引号没有区别,只适用于单行 三个单引号,双引号 多行 #是真正的被注释掉 数据类型初识 1.数字 int(整型)   long(长整型) python3没有长整型的概念,自动变 float(浮点型)    复数 2.布尔值 真或假  True  false 1 或 0

Python开发基础-Day14正则表达式和re模块

正则表达式 就其本质而言,正则表达式(或 re)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行. 字符匹配(普通字符,元字符): 1 普通字符(完全匹配):大多数字符和字母都会和自身匹配 1 >>> import re 2 >>> res='hello world good morning' 3 >>> re.findall(

day14——类的一般形式、Python构造器、类的继承

类的一般形式 创建类我们一般用class关键字来创建一个类,class后面跟类名字,可以自定义,最后以冒号结尾,如下所示: class ClassName: '''类的说明''' 类的内容 类的内容可以写类的全局变量,方法等 下面举个例子: class ren(object): '''this class is abort ren class'''  #类的说明一定要三个引号引起来 name = 'meizi' sex = 'F' def hello(selfself): print('Hell

Python学习笔记 - day14 - Celery异步任务

Celery概述 关于celery的定义,首先来看官方网站: Celery(芹菜) 是一个简单.灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具. 简单来看,是一个基于python开发的分布式异步消息任务队列,持使用任务队列的方式在分布的机器.进程.线程上执行任务调度.通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子: 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的

Python全栈day14(函数)

数学定义的函数 函数的定义:给定一个数集A,对A施加对应法则f,记作f(A),得到另一数集B,也就是B=f(A).那么这个关系式就叫函数关系式,简称函数.函数概念含有三个要素:定义域A.值域C和对应法则f.其中核心是对应法则f,它是函数关系的本质特征. Python定义函数 def test(x): #"comment" x += 1 return x #def:定义函数的关键字 #test函数名称 #(内可定义形参) #注释(非必要但是强烈建议添加描述信息) #x += 1 处理逻辑

Python学习 Day14 python 类和元类(metaclass)的理解和简单运用

python 类和元类(metaclass)的理解和简单运用 (一) python中的类 首先这里讨论的python类,都基于继承于object的新式类进行讨论. 首先在python中,所有东西都是对象.这句话非常重要要理解元类我要重新来理解一下python中的类 class Trick(object): pass 当python在执行带class语句的时候,会初始化一个类对象放在内存里面.例如这里会初始化一个Trick对象 这个对象(类)自身拥有创建对象(通常我们说的实例,但是在python中