HTML - imooc

慕课网前端三件套

VS Code主题:Light+

安装插件:Sublime Text Keymap and Settings Importer

Ctrl + 滚轮实现字体大小的改变:设置 -> 搜索 “ 滚动 ”

多行编辑:按住鼠标滚轮,然后下拉,即可进行多行编辑

HTML

设置网页关键词

<meta name="Keywords" content="慕课网,imooc,Java,前端...">

设置网页描述

<meta name="Description" content="慕课网是一个学习平台......">

title是搜索引擎收录网站时显示的标题,同时搜索引擎非常看重<h1></h1>标签的内容

转义字符 意义
&lt; 小于号
&gt; 大于号
&nbsp; 空格(不会被折叠)
&copy; 版权符号@

原型图标注软件:Axure 或者 Sketch

定义列表

<!-- 
dl:定义列表标签
dt:数据项标签
dd:数据定义标签(解释说明) 
-->

<dl>
  <dt>北京</dt>
  <dd>我国首都、政治中心、文化中心</dd>
  <dt>上海</dt>
  <dd>国际经济、金融、科技创新中心</dd>
  <dt>深圳</dt>
  <dd>经济特区,国际化都市</dd>
</dl>

多媒体与语义化标签

设置图片尺寸时,只需要设置 width 或 height,另一个参数会自动等比例设置

相对路径:../表示回退到上一级目录

在新窗口打开网页:将<a>标签的 target 属性设置为blank

<a href="lvyou.html" target="blank">旅游</a>

给图片设置超链接

< a href="http://imooc.com" target="blank">
	<img src="images/goblin.png">
</a>

锚点

<h2 id="wuxi">
  无锡旅游照片
</h2>

<p>
  <a href="lvyou.html#wuxi"></a>
</p>

H5 自带锚点 top

<a href="#top">返回顶部</a>

指向exe、zip、rar等文件格式的链接,将自动成为下载链接

<a href="1.zip">下载</a>

邮件、电话链接

<a href="mailto:me@test.com">给小编发邮件</a>
<a href="tel:12306">打电话买车票</a>

音频和视频

<audio src="music/wellspring.mp3" controls autoplay loop>
	请升级浏览器
</audio>

div 标签实现文档区块分隔

H5区块标签

区块标签 说明
<section> 文档的区域,语义比div大
<article> 文档的核心文章内容,会被搜索引擎主要抓取
<aside> 文档的非必要相关内容,比如广告等
<nav> 导航条
<header> 页头
<main> 网页核心部分
<footer> 页脚

<span>标签是文本中的“区块”标签,本身没有任何特殊的显示效果,可以结合CSS来丰富样式

<strong>、<em>、<mark>标签均表示强调语义

标签 说明
<strong> 代表特别重要的文字
<em> 代表强调文字
<mark> 代表一段需要被高亮的文字

<figure><figcaption>

<figure>元素代表一段独立的内容,不影响主体内容,与说明 <figcaption> 配合使用
<figcaption> 是一个独立的引用单元

表单

用来收集信息,比如注册登录等

<form action="save.php" method="post">
  
</form>

action 属性表示表单要提交到的后台程序的网址
身上要有 method 属性 和 action 属性
method 属性值为 get 或 post

单行文本框

<input type="text" value="123">

value 属性表示已经填好的值
placeholder 属性表示提示文本,将以浅色文字卸载文本框中,并不是文本框中的值
disabled 属性表示用户不能与元素交互

单选按钮
单选按钮如果加上了 checked 属性,表示默认被选中
互斥:设置相同的 name 属性值

<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女

点击文字的时候也视为点击了单选按钮:使用 label 标签包裹

<label>
	<input name="sex" type="radio"> 男
</label>
<label>
	<input name="sex" type="radio"> 女
</label>

复选框

同组复选框英爱设置它们的 name 为相同值
复选框也要有 value 值,因为向服务器提交的就是 value 值

<input type="checkbox" name="hobby" value="足球">

密码框

<input type="password">

下拉菜单

<select>标签表示下拉菜单,<option>是它内部的选项

<select>
  <option value="alipay">支付宝</option>
  <option value="wx">微信</option>
  <option value="bank">网银</option>
</select>

多行文本框

<textarea></textarea>表示多行文本框
rows 和 cols 属性,用于定义多行文本框的行数和列数

三种按钮

type属性值 按钮种类
button 普通按钮,可以简写为<button></button>
submit 提交按钮
reset 重置按钮

input 类型总结

type属性值 控件
text 单行文本框
radio 单选按钮
checkbox 多选按钮
password 密码框
button 普通按钮
reset 重置按钮
submit 提交按钮

H5中新增的input种类

type属性值 控件
color 颜色选择控件
date、time 日期、时间选择控件
email 电子邮件输入控件
file 文件选择控件
number 数字输入控件
range 拖拽条
search 搜索框
url 网址输入控件

把上述种类放入 form 中,可自动校验格式是否输入正确
在 input 中加入 require 可设置为必填

<input type="text" required>

数字:

<input type="number" min="10" max="20">

拖拽条:

<input type="range" min="10" max="20">

<datalist>控件:可以为输入框提供一些备选项,当用户输入的内容与备选项文字相同时,将会显示智能感应

<input type="text" list="province-list">
<datalist id="province-list">
	<option value="山东">
    <option value="山西">
      <option value="广东">
        <option value="广西">
          <option value="河南">
            <option value="河北">
              <option value="湖南">
                <option value="湖北">
</datalist>

这里 input 的list 要和 datalist 的id相同

表格

<table>
  <tr>
  	<td>A</td>
    <td>B</td>
    <td>C</td>
    <td>D</td>
  </tr>
</table>

tr:table row
td:table data

border属性

表格的 caption 属性:caption 是表格的标题,它常常作为<table>的第一个子元素出现

<table border="1">
  <caption>我是表格的标题</caption>
  <tr>
  	<td>A</td>
    <td>B</td>
    <td>C</td>
    <td>D</td>
  </tr>
</table>

标题小格:<th> </th>th 和 td 是同一个级别的

表格的其它属性

<thead>标签定义表头

<tbody>标签定义表核心内容

<tfoot>标签定义表脚,通常是汇总行

posted @ 2021-07-08 20:10  ztw1002  阅读(84)  评论(0编辑  收藏  举报