一、列表标签

1.有序列表 <ol>       (order list )

在浏览器中显示包括:padding , 有序排列

       <li>:列表中的每一项.

2.无序列表 <ul>       (unorder list )

在浏览器中显示包括:padding , 实心圆, 有序排列(无序列表指的并不是列表内容是无序的)

无序列表 [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]

    <li>:列表中的每一项.

3.定义列表

在浏览器中显示包括:无padding , 有序排列

    <dt> 列表标题

    <dd> 列表项(数据)

<body>
<!--unorder list-->
<ul>
<li>222</li>
<li>111</li>
<li>333</li>
</ul> <!--order list-->
<ol>
<li>222</li>
<li>222</li>
<li>222</li>
</ol> <!--define list-->
<dl>
<!--define title-->
<dt>河北省</dt>
<!--define data-->
<dd>石家庄</dd>
<dd>天津</dd>
</dl>
</body>

二、form表单(输入框)

功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签。

表单属性

action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web

method: 表单的提交方式 post/get默认取值就是get

请求server端方式:

  get请求:数据放在url后面,用?隔开,用& 连接

  post请求:数据放在内部打包请求数据的部分

表单元素

基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。 
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。当数据完整无误后,服务器反馈一个输入完成的信息

<input> 系列标签

1.type="text"  文本输入框

<body>
<form action="" method="post">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="text"/></p> </form>
</body>

2.type="password"   密码输入框

<body>
<form action="" method="post">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p> </form>
</body>

3.type="radio"    单选框

<body>
<form action="" method="post">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" checked/>男<input type="radio"/>女</p> #checked 默认选择 男 </form>
</body>

问题是可以选两个,怎么解决?

因为男和女他们是一组数据 ,只能选一个,故:

<p>性别:<input type="radio" name="gender">男<input type="radio" name="gender">女 </p>

解决原因是:性别只会传一个键值对,不会传两个,所以加上name 属性后就只能选一个

引出表单的两个属性:

表单在提交数据中 会用键值对的方式来提交,所以向server端发送内容就必须有name和value

  name :作为发送到server端的数据的键,

  value:作为发送到server端的数据的值

表单属性
name: 表单提交项的键. 注意和id属性的区别:name属性是和服务器通信时使用的名称;
而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的 value: 表单提交项的值.对于不同的输入类型,value 属性的用法也不同: type="button", "reset", "submit" - 定义按钮上的显示的文本 type="text", "password", "hidden" - 定义输入字段的初始值 type="checkbox", "radio", "image" - 定义与输入相关联的值 checked: radio 和 checkbox 默认被选中 readonly: 只读. text 和 password disabled: 对所用input都好使.

所以以上代码要这样写:

<form action="" method="post">
<p>姓名:<input type="text" name="username" value="yuan"></p> #这个value是指定默认的名字,可以不写
<p>密码:<input type="password" name="password" value=""></p> #这个value是指定默认的密码,可以不写
<p>性别: <input type="radio" name="gender" value="male">男<input type="radio" name="gender" value="female">女 </p>
</form>

4.type="checkbox"   多选框

<form action="" method="post">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song" checked/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
</form>
          #checked 默认选则 唱歌

5.file 提交文件

form表单需要加上属性enctype="multipart/form-data"

上传文件注意两点:

  1 请求方式必须是post

  2 enctype="multipart/form-data"

<body>
<form action="">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song"/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
<p>头像:<input type="file" name="file_obj"/></p> </form>
</body>

6.reset 重置按钮

<body>
<form action="">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song"/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
<p>头像:<input type="file" name="file_obj"/></p>
<p><input type="reset"/></p>
</form>

当点击重置按钮时,会恢复初始的状态

7.button    空按钮 什么功能都没有

<form action="">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song"/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
<p>头像:<input type="file" name="file_obj"/></p>
<p><input type="reset"/></p>
<p><input type="button"/></p>
<p><input type="button" value="按钮"/></p>
</form>

8.submit   提交按钮

<form action="">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song"/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
<p>头像:<input type="file" name="file_obj"/></p>
<p><input type="reset"/></p>
<p><input type="button"/></p>
<p><input type="button" value="按钮"/></p>
<p><input type="submit"/></p> </form>
</body>

当点击提交按钮时 会提交数据并恢复初始的状态

9. hidden   隐藏不显示   但是它内部的name 和value 会在点击提交按钮时 一起提交给过去

<form action="">
<p>姓名:<input type="text"/></p>
<p>密码:<input type="password"/></p>
<p>性别:<input type="radio" name="gender" value="male" checked>男<input type="radio" name="gender" value="female">女 </p>
<p>爱好:<input type="checkbox" name='hobby' value="song"/>唱歌<input type="checkbox" name='hobby' value="swim"/>游泳<input type="checkbox" name='hobby' value="Str-Dance"/>街舞</p>
<p>头像:<input type="file" name="file_obj"/></p>
<p><input type="reset"/></p>
<p><input type="button"/></p>
<p><input type="button" value="按钮"/></p>
<p><input type="submit"/></p>
<p><input type="hidden" name="asdasd" value="asdfasd"></p>
</form>

<textarea> 系列标签    文本域(可用做个人简介)

<body>
<form action="">
个人简介 <br>
<textarea name="personalinfo" id="" cols="" rows=""></textarea> </form>
</body>

<select>标签

<body>
<select name="province" id="">
<option value="hebei">河北</option>
<option value="henan">河南</option>
<option value="hunan">湖南</option>
<option value="hubei">湖北</option>
<option value="hainan">海南</option>
<option value="haibei">海北</option>
</select> </body>

<body>
<select name="province" size='' id="" multiple> #size:选项个数 ,multiple = multiple="multiple" 可实现多选
<option value="hebei">河北</option>
<option value="henan">河南</option>
<option value="hunan">湖南</option>
<option value="hubei">湖北</option>
<option value="hainan" selected>海南</option> #selected 默认选择
<option value="haibei" selected>海北</option>
</select> </body>

<label>标签

<body>
<form action="">
<label for="c1">姓名:</label>
<input type="text" name="username" id="c1"> #创建id 用与关联 </form>
</body>

三、<div>和<span> 标签   -- 都没有任何的样式,为CSS而生

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

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

四、html 必须要掌握的知识点

python-day49--前端 html的更多相关文章

  1. Python web前端 01 HTML常用标签

    Python web前端 01 HTML常用标签 一.HTML创建项目 file ---->new project -----> 输入项目名------>创建文件夹 new dicr ...

  2. Python web前端 02 CSS

    Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...

  3. Python web前端 03 CSS属性

    Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...

  4. Python web前端 04 盒子模型

    Python web前端 04 盒子模型 盒子模型是由内容(content).内边距(padding).外边距(margin).边框(border)组成的 一.边框 border #border 边框 ...

  5. Python web前端 05 JavaScript

    Python web前端 05 JavaScript 一.获取元素 1.初识JavaScript /* .. */ #这是多行注释 // #这是单行注释 #JavaScript是一种脚本语言,是一种动 ...

  6. Python web前端 06 运算符 循环

    Python web前端 06 运算符 循环 一.运算符 #JS六大数据类型 #number 数字 #string 字符串 #boolean 布尔型 #function 函数 #undefined 未 ...

  7. Python web前端 07 函数及作用域

    Python web前端 07 函数及作用域 一.函数 1.有名函数和匿名函数 #函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块 #函数就是包裹在花括号里面的代码块,前面使用了关键字fun ...

  8. Python web前端 09 jQuery

    Python web前端 09 jQuery 一.三个重要网址 http://jquery.cuishifeng.cn/ #中文查询网站 http://www.bootcdn.cn/ #引入jq ht ...

  9. Python web前端 11 form 和 ajax

    Python web前端 11 form 和 ajax 一.打开服务器 将handlers.py.httpd.py和libs.py三个文件放入新文件夹中,双击打开httpd.py文件即可 二.ajax ...

  10. Python web前端 10 bootstrp

    Python web前端 10 bootstrp 1.媒体查询 <style> *{ margin: 0; padding: 0; } div{ width: 110px; height: ...

随机推荐

  1. Linux基础命令---e2image

    e2image e2Image程序将位于设备上的ext2.ext3或ext4文件系统元数据保存到由图像文件指定的文件中.通过对这些程序使用-i选项,image文件可以由dupe2fs和调试器来检查.这 ...

  2. Qt中layout()->setSizeConstraint(QLayout::SetFixedSize);崩溃的问题

    编译环境: win764位,vs2008编译器,cbd调试器,qt4.8 背景: 按照<C++ Gui Qt4编程>书中第二章的一个例子(sortDialog)一步步抄完,编译运行,显示不 ...

  3. Winform 出现“Win已停止工作”解决方法

    一.错误描述 错误名称如上.整体错误如下: Win已停止工作 二.解决方法: 1.请以管理员身份运行命令:“netsh winsock reset”,重启电脑后再次尝试运行本工具. 2.使用360安全 ...

  4. zabbix zabbix_agentd.conf详解

    # This is a config file for the Zabbix agent daemon (Unix) # To get more information about Zabbix, v ...

  5. PHP安装包TS和NTS的区别

    原文链接:http://blog.csdn.net/zhuifengshenku/article/details/38796555 TS指Thread Safety,即线程安全,一般在IIS以ISAP ...

  6. Java继承相关知识总结

    Java继承的理解 一.概念: 一个新类从已有的类那里获得其已有的属性和方法,这种现象叫类的继承 这个新类称为子类,或派生类,已有的那个类叫做父类,或基类 继承的好处:代码得到极大的重用.形成一种类的 ...

  7. BZOJ3298: [USACO 2011Open]cow checkers 威佐夫博弈

    Description 一天,Besssie准备和FJ挑战奶牛跳棋游戏.这个游戏上在一个M*N的棋盘上, 这个棋盘上在(x,y)(0<=x棋盘的左下角是(0,0)坐标,棋盘的右上角是坐标(M-1 ...

  8. js分号的重要性

    js中语句末尾可以不加分号, 很多时候在做练习或写几个页面时,我都是不会加的.虽然知道加了会好一点.但就是觉得很敲一句就要多按一次分号键(;)来加分号,而不加也不怎么样,然后就不想加了. 也听说在对j ...

  9. BZOJ 1010: [HNOI2008]玩具装箱toy(斜率优化dp)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1010 题意: 思路: 容易得到朴素的递归方程:$dp(i)=min(dp(i),dp(k)+(i-k ...

  10. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等

    MYSQL语句:创建.授权.查询.修改.统计分析.. 一.用户的创建.权限设置.删除等 1.首先链接MySQL操作 连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码 (注-u与roo ...