HTML(hyper text markup language):

超文本标记语言,标准通用标记语言下的一个应用。

超文本就是指页面内可以包含图片、连接、音乐、程序等非文字元素。

超文本标记语言的结构包括“头”部分(head)和“主体”部分。其中“头”部提供关羽网页的信息,“主体”部分提供网页的具体内容。

1、定义:

超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准。超文本标记语言通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本中添加标记符,可以告诉浏览器如何显示其中的内容(如文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编织者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因为可能会有不同的显示效果。

2、基本组成:

<!DOCTYPE html>  <!--文档类型;后面参数意义是浏览器按什么标准来解释网页。-->

<html lang="en">
<head>
<!-- html编码类型-->
<meta charset="UTF-8">
<!--刷新与跳转-->
<!--<meta http-equiv="Refresh" content="2">-->
<!--<meta http-equiv="Refresh" content="3; Url=http://www.163.com">-->
<!--关键字与描述-->
<meta name="keywords" content="fuck">
<meta name="description" content="fuck you everyday">
<!--标头的图标-->
<!--<link rel="shortcut icon" href="1.png"/>-->
<link rel="stylesheet" type="text/css" href="1.png">
<title>标头</title>
</head>
<!-- 下面部分是浏览器呈现的内容-->
<body>
</body>

基本信息

3、标签、样式、等:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!--刷新与跳转-->
<!--<meta http-equiv="Refresh" content="2">-->
<!--<meta http-equiv="Refresh" content="3; Url=http://www.163.com">-->
<!--关键字与描述-->
<meta name="keywords" content="fuck">
<meta name="description" content="fuck you everyday">
<!--标头的图标-->
<!--<link rel="shortcut icon" href="1.png"/>-->
<link rel="stylesheet" type="text/css" href="1.png">
<title>标头</title>
</head>
<body>
<!--特殊符号,大于、空格、小于-->
<a href="http://www.baidu.com">一人&nbsp;&lt;饮酒&gt;醉</a>
<p>你好,换行吧<br/> ok,换完了</p>
<p>p标签用来做段落</p>
<h1>我是h1</h1>
<h6>我是h6</h6>
<span>我是span标签1</span>
<span>我是span标签2,默认是白板的</span>
<div>我是div标签,默认我是白板的</div>
<form action="http://localhost:6969/index" method="get">
<input type="text" name="user"/>
<input type="password" name="pwd"/>
<input type="button" value="button"/>
<input type="submit" value="submit"/>
</form>
<form action="https://www.sogou.com/web">
<input type="text" name="query" value="我是默认值"/>
<input type="submit" name="搜索" />
</form>
<form>
<div>
<p>性别:</p>
男<input type="radio" name="gender" value="M" checked="checked"/>
女<input type="radio" name="gender" value="F"/>
<p>爱好:</p>
撩妹<input type="checkbox" name="hobby" value="1" checked="checked"/>
健身<input type="checkbox" name="hobby" value="2" checked="checked"/>
上网<input type="checkbox" name="hobby" value="3"/>
</div>
<p>备注:
<textarea name="ps">默认值</textarea>
</p> <input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
<form enctype="multipart/form-data">
<p>上传照片</p>
<input type="file" name="fname"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>

基本设置

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Tong Cable import tornado.web
import tornado.ioloop class MainHandler(tornado.web.RequestHandler):
def get(self):
print('')
u = self.get_argument('user')
p = self.get_argument('pwd')
if u == 'cab' and p == '':
self.write('登陆成功')
else:
self.write('登录失败') def post(self, *args, **kwargs):
u = self.get_argument('user')
p = self.get_argument('pwd')
print(u,p)
if u == 'cab' and p == '':
self.write('恭喜你,登陆成功')
else:
self.write('用户名或密码错误') application = tornado.web.Application([
(r"/index", MainHandler),
])
if __name__ == '__main__':
application.listen(6969)
tornado.ioloop.IOLoop.instance().start()

server

4、select及a标签等:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<select>
<option value="1" >北京</option>
<option value="2">山东</option>
<option value="3" selected="selected">上海</option>
<option value="4">深圳</option>
</select>
</div>
<hr/>
<div>
<select size="5" multiple="multiple">
<option value="1" >北京</option>
<option value="2">山东</option>
<option value="3" selected="selected">上海</option>
<option value="4">台湾</option>
<option value="5" >西藏</option>
<option value="6">新疆</option>
<option value="7" selected="selected">广东</option>
<option value="8">海南</option>
</select>
</div>
<div>
<select size="5" multiple="multiple">
<optgroup label="北京">
<option value="1" >朝阳</option>
<option value="2">丰台</option>
<option value="3" >昌平</option>
<option value="4">大兴</option>
</optgroup>
<optgroup label="山东">
<option value="5" >德州</option>
<option value="6">济南</option>
<option value="7" selected="selected">青岛</option>
<option value="8">淄博</option>
</optgroup>
<optgroup label="黑龙江">
<option value="5" >哈尔滨</option>
<option value="6">鸡西</option>
<option value="7" selected="selected">北安</option>
</optgroup>
</select>
</div>
<hr/>
<a href="#i1">第一章</a>
<a href="#i2">第二章</a>
<a href="#i3">第三章</a>
<div id="i1" style="height: 600px;">第一章内容</div>
<div id="i2" style="height: 500px">第二章内容</div>
<div id="i3" style="height: 400px;">第三章内容</div>
</body>
</html>

view

5、图片、超链接、表格等:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href="http://www.sogou.com/web?query=麻生希">
<img src="2.jpg" title="麻生希" style="height: 300px; width: 200px;" alt="美女"/>
</a>
<ul>
<li>上边那是谁啊?</li>
<li>已经过时了...</li>
<li>多么老了她都!</li>
</ul>
<ol>
<li>那是90年代的事情了</li>
<li>那天偶然间看到的</li>
<li>还有桃谷</li>
</ol>
<dl>
<dt>我是小明,今年12岁</dt>
<dd>老司机们谈论嘛呢</dd>
<dd>老司机带带我</dd>
<dd>老司机发车了,赶紧上车</dd>
<dt>我是老王,今年96岁</dt>
<dd>小明们,坐好了</dd>
<dd>走咯。。。</dd>
</dl>
<table border="1">
<thead>
<tr>
<td>主机名</td>
<td>端口</td>
<td>操作</td>
</tr>
</thead>
<tbody>
<tr>
<td>10.1.2.19</td>
<td>8080</td>
<td>
<a href="first.html">查看</a>
</td>
</tr>
<tr>
<td>10.233.12.128</td>
<td>9000</td>
<td>
<a href="2.jpg">调试</a>
</td>
</tr>
<tr>
<td rowspan="2">10.233.12.128</td>
<td colspan="2" >9000</td>
</tr>
<tr>
<td>9000</td>
<td>
<a href="1.png">调试</a>
</td>
</tr>
</tbody>
</table>
<br/>
<!--通过lable的for与input的id进行关联,获取光标,即点击文字就可获取光标??-->
<label for="username">用户名</label>
<input id="username" type="text" name="user"/>
<br/>
<fieldset>
<legend>登陆</legend>
<lable for="user">用户名:</lable>
<input id="user" type="text" name="use"/>
<br/>
<label for="pwd">密 &nbsp;码:&nbsp;</label>
<input id="pwd" type="password" name="passwd"/>
</fieldset>
</body>
</html>

更多:http://www.cnblogs.com/evilliu/p/5750539.html

html操作的更多相关文章

  1. 关于DOM的操作以及性能优化问题-重绘重排

     写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...

  2. Sql Server系列:分区表操作

    1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表.从用户角度来看,分区表和普通表是一样的.使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性. 分区表是把数据按设 ...

  3. C# ini文件操作【源码下载】

    介绍C#如何对ini文件进行读写操作,C#可以通过调用[kernel32.dll]文件中的 WritePrivateProfileString()和GetPrivateProfileString()函 ...

  4. js学习笔记:操作iframe

    iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...

  5. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

  6. ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)

    前言: 抓紧勤奋,再接再励,预计共10篇来结束这个系列. 上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑 本篇介绍主键操作区相关内容. 1:什么时候有默认的 ...

  7. 如何在高并发环境下设计出无锁的数据库操作(Java版本)

    一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...

  8. 【翻译】MongoDB指南/CRUD操作(四)

    [原文地址]https://docs.mongodb.com/manual/ CRUD操作(四) 1 查询方案(Query Plans) MongoDB 查询优化程序处理查询并且针对给定可利用的索引选 ...

  9. 【翻译】MongoDB指南/CRUD操作(三)

    [原文地址]https://docs.mongodb.com/manual/ CRUD操作(三) 主要内容: 原子性和事务(Atomicity and Transactions),读隔离.一致性和新近 ...

  10. 【翻译】MongoDB指南/CRUD操作(二)

    [原文地址]https://docs.mongodb.com/manual/ MongoDB CRUD操作(二) 主要内容: 更新文档,删除文档,批量写操作,SQL与MongoDB映射图,读隔离(读关 ...

随机推荐

  1. [转]How can I list all foreign keys referencing a given table in SQL Server?

    本文转自:https://stackoverflow.com/questions/483193/how-can-i-list-all-foreign-keys-referencing-a-given- ...

  2. javascript 方法总结(Array篇)

    1.toString:返回以数组种的每个值得字符串形式拼接而成得一个以逗号分割得字符串 toStringArr = [1, 2, 3, 4, 5, 6] console.log(toStringArr ...

  3. c#基础学习(0630)之面向对象总习

    面向对象总习 1.封装.继承.多态 ****字段:存储数据,访问修饰符应该设置为private私有的 ****属性:保护字段,对字段的取值和赋值的限定 ****new关键字: 1.在堆中开辟空间(引用 ...

  4. AspxGridView中行的双击事件

    ClientSideEvents-RowDblClick="clike" function clike(s, e) {           grdList.GetRowKey(e. ...

  5. 悟空模式-java设计模式

    目前已定义的java设计模式细分下来有二十余种,这篇博客主要是想从大家所熟知的孙悟空入手,阐述各个设计模式的概念和优缺点,以及他们之间的联系. 在下面介绍的每个设计模式里,都会有与西游记相关的具体案例 ...

  6. redis 批量删除key

    redis-cli -h -p keys -p del s

  7. 实习小结(五)--- SSM框架搭建(Maven项目)

    之前分享了一个普通的SSM框架的搭建方法,感觉还是过于老套,现在都流行使用Maven来管理项目,在这分享一个使用Maven搭建的SSM(SpringMVC+Spring+MyBatis) 1.首先ma ...

  8. 思维导图(JavaScript基础)——温习一下下

  9. Vue双向绑定原理详解

    前言:Vue最核心的功能之一就是响应式的数据绑定模式,即view与model任意一方改变都会同步到另一方,而不需要手动进行DOM操作,本文主要探究此功能背后的原理. 思路分析 以下是一个最简单的双向绑 ...

  10. 最好最实用的二次开发教程 cms

    ◆二次开发 什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一 般来说都不会改变原有系统的内核. 为什么要二次开发? 随着信息化技术的不断 ...