HTML基础

<title>title</title>



HTML文档头部

<meta charset="utf-8>定义文档的字符编码

<meta name="keywords" content="音乐...">
<meta name="description" content="网易...">
描述了一些文档基本信息,content供搜索引擎使用

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
供移动端浏览器使用
关于meta标签更多内容可参考Haorooms

<link>标签还可以引入CSS样式
<link rel="stylesheet" href="style.css">

HTML文档主体

书写规范:标签和属性名小写,属性值双引号引起来,嵌套利用统一缩进

对所有标签有用的属性:

  • id:规定了元素在页面中唯一地标识
    <div id="nav"></div>
  • class:在功能中拥有同一功能或样式的元素可以用class标识
    <span class="time"></span>
  • style: 规定元素的样式(并不推荐在其中写样式)
    <div style="display:none;"></div>
  • title: 鼠标悬浮显示提示
    <a title="collection"></a>
文档章节

<header>:表示文档章节的头部,里面可以包含标题、logo等
<footer>:主要用于页面或独立文档底部
<nav>:用于存放导航性质的内容
<aside>:表示和主要内容不想关的内容,如广告等

HTML 标题(Heading)是通过< h1> - < h6>标签来定义的。
可以

超链接通过标签 < a> 来定义。
- 创建指向另一个文档的连接
<a href="http://www.runoob.com" target=_blank>这是一个链接</a>
在 href 属性中指定链接的地址,target=_blank表示在新页面中打开链接,target=_self表示在当前窗口中显示(默认值)
- 创建一个文档内部的锚点

< p id="paragraph1">123</p>```
回到顶部功能也可以利用超链接实现<br>- 链接到email地址
```< a href="mailto:xxx@163.com">联系我们</a>```<br>- 在手机上实现点击电话号码跳出拨号界面
< a href="tel:xxx">xxx</a>

**文字强调**:em, strong
< em>39< /em>呈现样式为<em>39</em>
< strong>39< /strong>呈现样式为<strong>39</strong>

指定文字特定样式:<span>39</span>

**文字换行**:br

**引用**:cite,q

<div>
鲁迅<cite>故乡</cite>中写到<q>xxxxx</q>
</div>

![](http://upload-images.jianshu.io/upload_images/2477456-820867dce841b2a6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

**代码**:code

**格式化**:粗体< b>,斜体< i>

#####组合内容
![](http://upload-images.jianshu.io/upload_images/2477456-b95810cba895c3be.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 分区:div
- 段落:p
- 列表:ul, ol, dl(自定义列表),列表间可以相互嵌套

<ul> unorder list
<li>1</li>
<li>2</li>
</ul>

自定义列表
![](http://upload-images.jianshu.io/upload_images/2477456-2e0cd741d6e2a124.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
< dt>定义了列表的项
< dd>列表项的内容
一个dt中可以有多个dd
- 保留文本原格式:pre
- 大段引用:blockquote

#####嵌入资源
- img:嵌入图片

<img src="xx" alt="xx">

alt给出图片的描述
- 嵌入页面:iframe

<iframe src="http://www.163.com"></iframe>

嵌入页面上的操作并不影响当前页面
- 嵌入插件:object,embed

<object type="application/x-shockwave-flash"> 嵌入插件类型
<param name="movie" value="http://pdfReader.swf"> 插件参数
<param name="flashvars" value="http://book.pdf">
</object>

<embed type="application/x-shockwave-flash"
src="http://pdfReader.swf" width="640 height="480">

- 插入视频:video
![](http://upload-images.jianshu.io/upload_images/2477456-cacb1b33e273d7e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
可以在<video>标签添加autoplay使页面打开时视频自动播放
loop属性使视屏循环播放

属性 | 值 | 描述
--- | --- | ---
autoplay | autoplay | 如果出现该属性,则视频在就绪后马上播放。
controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮。
height | pixels | 设置视频播放器的高度。
loop | loop | 如果出现该属性,则当媒介文件完成播放后再次开始播放。
preload | preload | 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
src | url | 要播放的视频的 URL。
width | pixels | 设置视频播放器的宽度。

- 插入音频:audio

- 图:canvas,svg

- 热点区域:map,area

![](http://upload-images.jianshu.io/upload_images/2477456-ac7e3e34305f40d7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
map可以定义例如图片中的热点区域,使用户点击可跳转到另一个页面

#####表格

<table border="1"> 表明格子线宽为1
<caption>table1</caption> 表格标题
<thead>
<tr>
<th>val1</th> 表的一个字段,可以在首行或首列
<th>val2</th>
</tr>
</thead>

<tbody>
    <tr>  表的一行
        <td>1</td>  一个字段的值
        <td>2</td>
    </tr>
</tbody>

<tfoot>
    <tr>
        <td colspan="2">12345</td> 表示占两列,rowspan表示占两行
    </tr>
</tfoot>

</table>

![](http://upload-images.jianshu.io/upload_images/2477456-aaa45c0413adc41f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![](http://upload-images.jianshu.io/upload_images/2477456-97aac23ab019c980.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#####表单标签
![](http://upload-images.jianshu.io/upload_images/2477456-5346dae0788d341c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
<form action="/login" method="post" class="m-form"> 
     action为提交的表单的后台地址,method为表单提交方式
    <fieldset>       <!--表单分区-->
        <legend>照片选择</legend>      <!--分区标题-->
        <label for="file">选择照片</label>
        <input type="file" id="file">      <!--文件选择类型表单-->
    </fieldset>
    <fieldset>
        <legend>综合设置</legend>
        <div>选择尺寸:</div>
        <div>
            <input class="cb" type="checkbox" name="size" id="cb_0" value="5" checked>  
            <!--多选框-->
            <!--name为表单名称-->
            <!--value为提交的值-->
            <!--checked表示默认选中-->
            <!--如果想禁止用户操作,使用disabled属性-->
            <!--同一类多选框的name值相同-->
            <label for="cb_0" checked>5寸</label>
            <input class="cb" type="checkbox" name="size" id="cb_1" value="6">
            <label for="cb_1">6寸</label>
        </div>
        <div>选择相纸:</div>
        <div>
            <input class="rd" type="radio" name="material" id="rd_0" value="fushi">      
            <!--单选框-->
            <label for="rd_0">富士</label>
            <input class="rd" type="radio" name="material" id="rd_1" value="keda">
            <label for="rd_1">柯达</label>
        </div>
        <div>
            <label for="delivery">配送方式:</label>
            <select id="delivery">
                <option value="0">快递</option>
                <option value="1">EMS</option>
                <option value="2" selected>平邮</option>
            </select>  
            <!--下拉选择框,默认显示第一项,可以使用selected属性更改默认选择项-->
            <!--使用optgroup可以对选择项进行分组-->
        </div>
        <div>
            <label for="description">商品描述:</label>
            <input class="txt" type="text" id="description" placeholder="描述">    
            <!--单行文本框,可以不写,默认为文本框-->
        </div>
        <div>
            <label for="feedback">意见反馈:</label>
            <textarea name="feedback" rows="4" id="feedback">

</textarea>




</div>
</fieldset>
<div>
<button type="submit">提交</button>
<button type="reset">重置</button>
</div>
</form>

**HTML5中新的input type类型**
- email
- url
- number
- tel
- search
- range
- color
- date picker

#####HTML <input> 标签的 type 属性#####

值 | 描述
--- | ---
button | 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox | 定义复选框。
file | 定义输入字段和 "浏览"按钮,供文件上传。
hidden | 定义隐藏的输入字段。
image | 定义图像形式的提交按钮。
password | 定义密码字段。该字段中的字符被掩码。
radio    | 定义单选按钮。
reset | 定义重置按钮。重置按钮会清除表单中的所有数据。
submit | 定义提交按钮。提交按钮会把表单数据发送到服务器。
text | 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。

#####HTML实体字符
假设想在页面上显示如下内容:这是个<span>标签
但是<span>并不会显示,这时候就需要用到实体字符,类似于转移字符
![](http://upload-images.jianshu.io/upload_images/2477456-4d20b78d639c77bd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,193评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,306评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,130评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,110评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,118评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,085评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,007评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,844评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,283评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,508评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,395评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,985评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,630评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,797评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,653评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,553评论 2 352

推荐阅读更多精彩内容

  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,085评论 2 21
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,748评论 1 92
  • 公司最近人手极度空缺,领导一声令下,让我和另一个 Android 小伙去支援 Java 组开发。秉承着“一块砖”的...
    GinkWang阅读 750评论 0 15
  • 以前的我从为觉得方言有多么好听,甚至觉得有些语句粗俗,带着一股子湖湘蛮横之气,有一个流传很久的笑话,说是我们两个...
    安楚阅读 779评论 0 2
  • 故事一 文: 贱总 光熙门站上车一对男女,分别倚在门口成对角线的两枚立柱上,四目对望,足有一站地。 从两人的表情看...
    荒梁阅读 538评论 0 1