html基本结构
认识HTML:
html不是一种编程语言,是一种标志语言
标记语言是由一套标识标签组成的
html使用标签来描述网页
html结构:
<html>
<head></head>
<body></body>
</html>
1
2
3
4
不成对出现的标签
<br> <hr> <meta> <img> <input..> <option..> <link>
HTML 基本标签的讲解:
<html> <head> <body>标签
<h1>—-<h6>仅仅用于标题文本,不要为了产生粗体文本使用它们
<p>标签 段落标签
<strong><b>标签
都会让文字产生加粗效果
<strong>用于强调文本,强度更深,表示重要文本—>用于SEO优化
<b>只是视觉加粗效果—>单纯为了产生加粗
<em> <i>标签
em用于强调文本
i只是视觉斜体效果
<strong>比<em>强调更强
特殊符号:
—->空格
> —>大于号
<;—>小于号
";—>引号
- ©–>版权号
第三章 html基本标签
HTMl基本标签:
span标签
对被用来组合文档中的行内元素
注意:span没有固定的格式表现,当对它应用样式时,才会产生视觉上的变化
<pre>标签
文字的格式按源码的排版来显示,我们称之为预处理格式
<a>标签—>他有一个必不可少的属性 href
target属性:
_self(在原来页面打开)
_blank(新窗口打开)
_top(打开时忽略所有的框架)
_parent(在父窗口中打开)
创建锚点和锚链接
锚点也是一种超链接,是页面内进行跳转的超链接
第一步:创建锚点 <a name="锚点名称"></a>
第二步:使用创建好的锚点名称 <a href="#锚点名称">内容</a>
marquee标签
可以创建一个内容滚动效果
<marquee direction="down" loop="4" onmouseover=this.stop() onmouseout=this.start()></marquee>
1
direction 表示滚动方向,取值有(left,right,up,down,默认left)
loop表示滚动循环的次数,默认为无限循环
onmouseover=this.stop() onmouseover=this.start() scrollamout="1"(滚动速度)
1
表示当鼠标移上区域的时候停止滚动,鼠标移开继续滚动
第四章 img图片标签与路径
图片标签与路径:
常见图片格式 jpg png gif
Gif (只支持全透明)
Jpeg /jpg
Png 半/全透明都支持
图片标签写法 :
<img src="" alt="" width="" height="" />
图片四要素:
src="" 图片路径
alt="" 图片含义
width="" 图片宽度 和图片大小保持一致
height="" 图片高度 和图片大小保持一致
title=""
路径知识:
相对路径、绝对路径:
相对路径:(Relative Path) 相对于该文件的路径;
绝对路径:(Absolute Path) 从磁盘出发的路径;
<img src="" …… align="" /> align属性–设置图片与后面文字的位置关系
值–top、bottom、middle、absmiddle、left、right
在静态页面中:
/开头表示根目录;
./表示当前目录;(斜画线前面一个点)
../上级目录;(斜画线前面两个点)
直接用文件名不带/也表示同一目录
这些都是相对于当前文件的位置来说的,如果用绝对路径的话就是写全了。
第五章 三种列表的讲解
三种列表的知识讲解:
<ul>无序列表
无序列表是一个没有顺序项目的列表,此列表项默认粗体圆点进行标识
<ul>
<li></li>
<li></li>
<li></li>
</ul>
1
2
3
4
5
有序列表
有序列表也是一列项目,只是列表项目使用的是数字进行标记。 有序列表始于 <ol> 标签。每个列表项始于 <li>标签。
<ol>
<li>内容一</li>
<li>内容二</li>
<li>内容三</li>
</ol>
1
2
3
4
5
列表符号
无序列表-列表符号:
type="circle" 空心圆 type=“disc” 实心圆 默认值 type="square" 方块符
有序列表-列表符号
type="A" A B C D
type="a" a b c d
type="1" 1 2 3 4 默认值type=”I” I II III type=”i” i ii iii
列表嵌套
无序列表-嵌套
<ul>
<li>柚子
<ul>
<li>沙田柚</li>
<li>蜜柚</li>
</ul>
</li>
<li>荔枝</li>
<li>苹果</li></ul>
1
2
3
4
5
6
7
8
9
有序列表-嵌套
<ol>
<li>茶
<ul>
<li>红茶</li>
<li>绿茶</li>
</ul>
</li>
<li>果汁</li>
<li>牛奶</li></ol>
1
2
3
4
5
6
7
8
9
定义列表
定义列表不仅仅是一列项目,而是项目及其注释的组合。定义列表以 <dl> 标签开始。每个定义列表项以 <dt>开始。每个自定义列表项的定义以 <dd> 开始。
<dl>
<dt>pc网页制作</dt>
<dd>学习DIV+CSS JS JQ 项目实战</dd>
<dt>手机网页制作</dt>
<dd>手机网页制作实战</dd>
</dl>
dd是对dt的解释
< dl>< /dl>用来创建一个普通的列表,
< dt>< /dt>用来创建列表中的上层项目,
< dd>< /dd>用来创建列表中最下层项目,
< dt>< /dt>和< dd>< /dd>都必须放在< dl>< /dl>标志对之间。
<dl>
<dt>中国城市</dt>
<dd>北京 </dd>
<dd>上海 </dd>
<dd>广州 </dd>
<dt>美国城市</dt>
<dd>华盛顿 </dd>
<dd>芝加哥 </dd>
<dd>纽约 </dd>
</dl>
dl是definition list的缩写
dt是definition title的缩写
dd是definition description的缩写
list-style属性具有三个属性分量:
list-style-position :设置列表项图标的位置,位于文本内或者文本外
list-style-type: 设置列表项图标的类型
list-style-image:使用图像设置列表项图标
第六章 表单元素(上)
表单标签:
<form>表单标签
<form>表单是一个包含表单元素的区域,包括起来的都是表单的内容
<form>
<input type="text"/>
</form>
HTML标签 - Action和确认按钮:
当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。
<form action="html.do" method="get">
username: <input type="text" name="user" />
<input type="submit" value="提 交" />
</form>
1
2
3
4
HTML标签 - 隐藏域隐藏标签:
隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器
<form>
<input type="hidden" name="hid" value="value">
</form>
1
2
3
<input>标签的掌握
常用type类型:
<input type="" name="" value="" />
type="text" 单行文本输入框
type="password" 密码(maxlength="")
type="radio" 单项选择(checked="checked")
type="checkbox" 多项选择
type="button" 按钮
type="submit" 提交 type="image"图片提交
type="file" 上传文件
type="reset"重置
type="hidden" 隐藏
关于表单中的设置默认值:
<input type="text" name="" value="今天心情不错" />
<input type="radio" name="" value="" checked="checked">
<input type="checkbox" name="" value="" checked="checked">
1
2
3
<select name="" >
<option value=""></option>
<option value="" selected="selected"></option>
<select>
1
2
3
4
textarea没有默认值
<label>标签的使用
<label></label>
label 元素不会向用户呈现任何特殊效果。
不过,它为鼠标用户改进了可用性。
如果您在 label 元素内点击文本,就会触发此控件。
就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的for 属性应当与相关元素的 id属性相同。
例子:(重要—注册表单–用户体验–必做)
<p>单向选择</p>
<label for="male">男:</label><input type="radio" name="sex" id="male"/>
<label for="nv">女:</label><input type="radio" name="sex"checked="check"/>
1
2
3
第七章 表单和表格(下)
表单和表格标签:
<textarea>文本域标签
<textarea>标签:
<textarea></textarea>是文本域标签,可以在其中插入一段文字内容,它有两个常用属性rows和cols
注意:
rows表示这个文本域有多少行
cols表示这个文本域有多少列
除了这两个属性它还有readonly(只读,文本域的内容无法改变,相当于协议)和title(鼠标放上提示)
<select>标签的掌握
注:当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 <select> 表单数据提交给服务器时包括 name属性
<form>
<select name="" id="">
<option value="1">1月</option>
<option value="2">2月</option>
</select>
</form>
1
2
3
4
5
6
常用到的属性:disabled=“disabled” name="sel" size="2"
<table>表格标签
<table>表格标签:<table>是表格标签,可以用它定义一个表格。
<table border="1">
<tr>
<td>姓名</td>
<td>性别</td>
</tr>
</table>
1
2
3
4
5
6
注意:<table>的border属性不能少
<tr> <td>标签的使用
<tr>行标签:
<tr>可以定义表格中的一行,一个<tr></tr>表示一行。
<table border="1">
<tr>
<td>姓名</td>
<td>性别</td>
</tr>
<tr>
<td>姓名</td>
<td>性别</td>
</tr>
</table>
1
2
3
4
5
6
7
8
9
10
11
<td>单元格标签:
<td>可以定义表格中的一个单元格,<td></td>表示一个单元格。
<table border="1">
<tr>
<td >姓名</td>
<td>性别</td>
<td>爱好</td>
</tr>
</table>
1
2
3
4
5
6
7
border-collapse 属性设置是否将表格边框折叠为单一边框:
border-collapse:collapse;
colspan左右合并
rowspan上下合并
第一部分总结:
非可视化标签:head meta style scrpit...
可视化标签:img div span a ul li…
只有可视化标签,才能用css改变它
单标签:meta link base img input br hr
双标签:html head body div a p span ..ul li ol dl ….
常用可视化标签
* div*
一般用它来布局
a 超链接标签
href*属性:设置跳转的网页地址
target属性:设置跳转的目标
结论:凡事页面可以点击跳转或者表单提交的文字,都用a标签
img
src*属性用来设置图片的url数据
alt提供给搜索引擎搜索的
width
height
结论 :显示图片
ul li
列表
结论:只要将来设计页面中有固定样式的列表,就用ul和li
table caption tr td (th)
慢慢已经被淘汰了 被ul li代替
如果是合并竖排的就是合并行(rowspan)
如果是合并横排的就是合并列(colspan)