HTML

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

一、编写html文件

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> </body>
</html>
\<!DOCTYPE html\> 作用告诉浏览器用什么样的规范来解析html文件
  • 一个html文件中只能有一对html标签,标签内部可以写属性

二、注释

<!-- 注释内容 -->

三、head标签

1.meta标签

<!DOCTYPE html>
<html lang="en">
<head>
<!-- 页面编码 告诉浏览器是什么编码 -->
<meta http-equiv="content-type" content="text/html" charset="utf-8" />
<!-- 30秒自动刷新一次页面 -->
<meta http-equiv="refresh" content="30" />
<!-- 10秒钟以后自动跳转到百度 -->
<meta http-equiv="refresh" content="10; Url=http://www.baidu.com" />
<!-- 关键词 搜索引擎中输入的关键词 -->
<meta name="keywords" content="汽车,汽车之家,汽车网,汽车报价,汽车图片,新闻,评测,社区,俱乐部" />
<!-- 描述信息 -->
<meta name="description" content="汽车之家为您提供最新汽车报价,汽车图片,汽车价格大全,最精彩的汽车新闻、行情、评测、导购内容,是提供信息最快最全的中国汽车网站。"/>
<title>IT运维</title>
</head>
<body>
<p>窗前明月光</p>
</body>
</html>

2.title标签

网页头部信息

<title>IT运维</title>

四、body标签

1.图标与换行

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>IT运维</title>
</head>
<body>
<!-- &nbsp 空格 -->
Hello&nbspWorld
<!-- br 换行 -->
<br>
Hello&nbspPython
<br>
<!-- &lt 小于号 -->
1 &lt 2
<br>
<!-- &lt 大于号 -->
2 &gt 1
</body>
</html>

更多图标请点击查看

2.p标签

p表示段落,默认段落之间是有间隔的!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>IT</title>
</head>
<body>
<p>床前明月光,</p>
<p>疑是地上霜。</p>
<p>举头望明月,</p>
<p>低头思故乡。</p>
</body>
</html>

3.h系列标签

h标签是几号标题,从1到6

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
</body>
</html>

4.div标签

div标签是白板,默认什么属性都没有,属于块级标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>收藏本站</div>
<span>你好世界</span>
<span>你好世界</span>
</body>
</html>

5.span标签

span标签也是白板,属于行内标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>收藏本站</div>
<span>你好世界</span>
<span>你好世界</span>
</body>
</html>

6.input系列加from标签

6.1、文本框

<input type="text" name="query" value="王恩志"/>

<input type="password" name="pwd" />

效果图

6.2、按钮

input type='submit'   - value="按钮名称"  提交按钮,表单
input type='button' - value='按钮名称' 按钮
input type="reset" - value="重置" 会将表单中选择的内容全部恢复
<input type="submit" value="提交" />
<input type="reset" value="重置" />

效果图

6.3、单选框

男:<input type="radio" name="gender" value="1" checked="checked" />
女:<input type="radio" name="gender" value="2" />

效果图

6.4、复选框

    看电影:<input type="checkbox" name="hobby" value="1" />
听音乐:<input type="checkbox" name="hobby" value="2" />
写代码:<input type="checkbox" name="hobby" value="3" />

效果图

6.5、上传文件

<p>上传文件</p>
<input type="file" name="fname" />

效果图

6.6、多行文本输入

<p>多行文本输入</p>
<textarea name="menu" style="width: 500px;height: 200px;">多行文本输入</textarea>

效果图

6.7、 select可选标签

select标签属性;name="属性名" ; size="1" 显示几个 ;multiple="multiple" 可以多选

select内部标签;option或者optgroup里面在包含option

<p>请选择城市</p>
<select name="city" size="1" >
<option value="1">北京</option>
<option value="2" selected="selected">上海</option>
<option value="3">香港</option>
</select> <select>
<optgroup label="黑龙江省">
<option value="1">哈尔滨</option>
<option value="2">牡丹江</option>
</optgroup>
<optgroup label="河北省">
<option value="1">石家庄</option>
<option value="2">保定</option>
</optgroup>
</select>

效果图

6.8、a标签和img标签

<a href="http://www.baidu.com"></a> 用来实现页面间跳转
<img src="图片路径" title="大美女" style="height: 200px;width: 200px;" alt="美女"/>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<!-- href="跳转链接" 点击百度就会自动跳转至http://www.baidu.com -->
<a href="http://www.baidu.com">百度</a>
</div>
<br>
<div>
<!-- 如果把img标签放到<a>标签内部,点击图片会跳转至a标签指定的链接中 -->
<a href="http://www.cnblogs.com/ITOps/">
<!-- src="图片位置" -->
<!-- title="大美女"鼠标移动到图片上显示的文字 -->
<!-- style="height: 200px;width: 200px;" 高度和宽度为200像素 -->
<!-- alt="美女" 图片不存在时显示的文字 -->
<img src="1.jpg" title="大美女" style="height: 200px;width: 200px;" alt="美女">
</a>
</div> </body>
</html>

7.列表

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- <ul>行首自动加上一个点 -->
<ul>
<li>昨夜西风凋碧树。独上高楼,望尽天涯路。</li>
<li>为伊消的人憔悴,衣带渐宽终不悔。</li>
</ul>
<!-- <ol>行首自动加上数字序号 -->
<ol>
<li>昨夜西风凋碧树。独上高楼,望尽天涯路。</li>
<li>为伊消的人憔悴,衣带渐宽终不悔。</li>
</ol> <!-- <dl>里面必须有<dt>和<dd> -->
<dl>
<dt>技能</dt>
<dd>熟悉Python</dd>
<dd>熟练部署常见服务</dd>
</dl>
</body>
</html>

效果图

8.表格<table>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1">
<!-- <thead> 表头(列名)-->
<thead>
<tr>
<th>主机名</th>
<th>IP地址</th>
<th>端口号</th>
</tr>
</thead>
<!-- <tbody> 表内容)-->
<tbody>
<tr>
<td>TN-1.188-www.ebrun.com</td>
<td>192.168.1.188</td>
<td>22</td>
</tr>
<tr>
<td>TN-1.189-www.ebrun.com</td>
<td>192.168.1.189</td>
<td>22</td>
</tr>
</tbody>
</table> </body>
</html>

效果图

标签里面还可以有属性去合并单元格

\<td colspan="2"\>xxx\</td\> 左右合并单元格
\<td rowspan="2"\>xxx\</td\> 上下合并单元格
<tr>
<!--colspan="2" 一行占用左右两个列的表格 -->
<td colspan="2">1</td>
<td>2</td>
<td>3</td> </tr>
<tr>
<!--rowspan="2" 一列里面占用上下两个表格 -->
<td rowspan="2">1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>

9.lable标签

用于点击文字,使得关联的标签获取光标

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- lable标签用来实现点击文本框旁边的文字时自动将光标关联到文本框中 -->
<!-- lable标签中必须有for与input中的id对应 -->
<label for="username">用户名:</label>
<input id="username" type="text" name="user" />
</body>
</html>

10.fieldest标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<fieldset>
<legend>登录</legend>
<!-- lable标签用来实现点击文本框旁边的文字时自动将光标关联到文本框中 -->
<!-- lable标签中必须有for与input中的id对应 -->
<label for="username">用户名:</label>
<input id="username" type="text" name="user" />
</fieldset>
</body>
</html>

效果图

五、css样式

1.直接在标签中写style样式

height,         高度 百分比
width, 宽度 像素,百分比
text-align:ceter, 水平方向居中
line-height,垂直方向根据标签高度
color、 字体颜色
font-size、 字体大小
font-weight 字体加粗
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div style="height: 48px;
width: 80%;
border: 1px solid red;
font-size: 16px;
text-align: center;
line-height: 48px;
font-weight: bold
">Hello.World</div>
</body>
</html>

2.写在head里面 style标签中写样式

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.c1{
background-color: #dddddd;
height: 38px;
line-height: 38px;
}
.pg-header{
width: 980px;
margin: 0 auto; }
</style>
</head>
<body style="margin: 0 auto">
<!-- div标签内使用class="xxx"的方式去继承上面head中定义的style样式 -->
<div class="c1">
<!-- div标签内使用class="xxx"的方式去继承上面head中定义的style样式 -->
<div class="pg-header">
<div style="float: left">收藏本站</div>
<div style="float: right">
<a target="_blank" href="http://www.baidu.com">登录</a>
<a target="_blank" href="http://www.baidu.com">注册</a>
</div>
</div>
</div>
</body>
</html>

3.float

该属性的值指出了对象是否及如何浮动

none :  默认值。对象不飘浮

left :  文本流向对象的右边

right :  文本流向对象的左边

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body style="margin: 0 auto">
<!-- 不使用float属性时效果 -->
<div style="background-color: #dddddd;height: 38px; line-height: 38px;">
<div>收藏本站</div>
<div>注册</div>
<div style="clear: both"></div>
</div>
<br>
<!-- 使用float属性效果 -->
<div style="background-color: #dddddd;height: 38px; line-height: 38px;">
<div style="float: left">收藏本站</div>
<div style="float: right">注册</div>
<div style="clear: both"></div>
</div>
</body>
</html>

4.css注释符号

    <style>
/*
注释的内容
*/
</style>

HTML入门篇的更多相关文章

  1. Membership三步曲之入门篇 - Membership基础示例

    Membership 三步曲之入门篇 - Membership基础示例 Membership三步曲之入门篇 -  Membership基础示例 Membership三步曲之进阶篇 -  深入剖析Pro ...

  2. spring boot(一):入门篇

    构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...

  3. 1. web前端开发分享-css,js入门篇

    关注前端这么多年,没有大的成就,就入门期间积累了不少技巧与心得,跟大家分享一下,不一定都适合每个人,毕竟人与人的教育背景与成长环境心理活动都有差别,但就别人的心得再结合自己的特点,然后探索适合自己的学 ...

  4. 一个App完成入门篇(七)- 完成发现页面

    第七章是入门篇的倒数第二篇文章了,明天整个APP将进入收官. 本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面. 导入项目 do_WebView组件 扫描功能 自定义事 ...

  5. [原创]Linq to xml增删改查Linq 入门篇:分分钟带你遨游Linq to xml的世界

    本文原始作者博客 http://www.cnblogs.com/toutou Linq 入门篇(一):分分钟带你遨游linq to xml的世界 本文原创来自博客园 请叫我头头哥的博客, 请尊重版权, ...

  6. 转:OSGi 入门篇:模块层

    OSGi 入门篇:模块层 1 什么是模块化 模块层是OSGi框架中最基础的一部分,其中Java的模块化特性在这一层得到了很好的实现.但是这种实现与Java本身现有的一些模块化特性又有明显的不同. 本文 ...

  7. 转:OSGi 入门篇:生命周期层

    OSGi 入门篇:生命周期层 前言 生命周期层在OSGi框架中属于模块层上面的一层,它的运作是建立在模块层的功能之上的.生命周期层一个主要的功能就是让你能够从外部管理应用或者建立能够自我管理的应用(或 ...

  8. 【three.js详解之一】入门篇

    [three.js详解之一]入门篇   开场白 webGL可以让我们在canvas上实现3D效果.而three.js是一款webGL框架,由于其易用性被广泛应用.如果你要学习webGL,抛弃那些复杂的 ...

  9. [Maven]Apache Maven 入门篇

    作者:George Ma 上 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法.这个入门篇分上下两篇.本文着重动手,用 ma ...

  10. Unity3D大风暴之入门篇(海量教学视频版)

    智画互动开发团队 编   ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分钟的高清教学视频,手把手教会初学者 数个开发案例 ...

随机推荐

  1. 使用签名来保证ASP.NET MVC OR WEBAPI的接口安全

    当我们开发一款App的时候,App需要跟后台服务进行通信获取或者提交数据.如果我们没有完善的安全机制则很容易被别用心的人伪造请求而篡改数据. 所以我们需要使用某种安全机制来保证请求的合法.现在最常用的 ...

  2. 对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache

    虽然jquery的较新的api已经很好用了, 但是在实际工作还是有做二次封装的必要,好处有:1,二次封装后的API更加简洁,更符合个人的使用习惯:2,可以对ajax操作做一些统一处理,比如追加随机数或 ...

  3. 为jQuery写插件

    很多场合,我们都会调用jQuery的插件去完成某个功能,比如slider. 如下图,做一个div,通过“$( "#slider" ).slider();”的方式直接将div变成sl ...

  4. 基于CkEditor实现.net在线开发之路(8)Vs开发怎么配置

    前段时间有一园友问我,怎么将组件放置到VS开发工具的工具箱中,用vs开发工具配合CKEditor实现在线.net开发呢? 第一步:登陆http://www.zjt-lab.com:8090/login ...

  5. oracle触发器详解

    触发器是许多关系数据库系统都提供的一项技术.在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块. 1.触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和 ...

  6. 动态加载js和css

    开发过程中经常需要动态加载js和css,今天特意总结了一下常用的方法. 1.动态加载js 方法一:动态加载js文件 // 动态加载js脚本文件 function loadScript(url) { v ...

  7. 浅谈tornado项目应用设计

    一.预备知识 最近开始尝试做一些tornado商城项目,在开始之前需要引入一些项目设计知识,如接口,抽象方法抽象类,组合,程序设计原则等,个人理解项目的合理设计可增加其灵活性,降低数据之间的耦合性,提 ...

  8. MVC数据传递

    一.数据传递 1.ViewData[]: 用法:action中:ViewData["key"]="aaa";,V层接收ViewData["key&qu ...

  9. 设计模式学习之路——Decorator装饰模式(结构模式)

    子类复子类,子类何其多 假如我们需要为游戏中开发一种坦克,除了各种不同型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视功能,比如水陆两栖功能,比如卫星定位功能等等. 动机 ...

  10. spritecow改造

    快速入口 不读文章可以直接拐向这里: spritecow二代:https://kmdjs.github.io/arejs-tool-sprite/ 写在前面 工欲善其事必先利其器,最近fork了一份s ...