argin和padding属性--------用于添加元素周围的间距(顺时钟顺序,都是上右下左)
align和float属性--------用于将元素相对其它内容放置
text-align和vertical-align------------控制网页内容的对齐
边距在元素之外,填充在元素之内
1.margin 样式单边距 此属性是处理元素外面的间距
可以设置边距为具体的长度(像素,点,ems)或者百分比。如是百分比,百分比是基于整个网页而不是元素大小的(margin-left=25%,表示元素的左边距将是整个页面宽度的25%)
margin属性包括margin-top;margin-right;margin-bottom;margin-left 分别是上,右,下,左边框的宽度值
2.padding 填充 在元素的矩形区域内部添加空间
3.border-width 定义四个边框的宽度:
border-width:border-top-width border-right-width border-bottom-width border-left-width; 分别是上,右,下,左边框的宽度值
4.text-align样式使其元素在其定界区域内水平对齐
5.vertical-align属性 使元素在垂直对齐。指定元素如何与其父元素对齐(在有些情况下,是与网页中元素的当前行对齐)。“当前行”指的是显示在元素内的元素所处的垂直位置,换句话说,就是内联元素。
属性取值
top:将元素的顶部与当前行对齐
middle:将元素的中心与当前行对齐
bottom:将元素的底部与当前行对齐
text-top:将元素的顶部与父元素的顶部对齐
baseline:将元素的基线与父元素的基线对齐
text-bottom:将元素的底部与父元素的底部对齐
6.float属性使元素能在设计中到处移动,从而让其他元素围绕它们。元素的浮动是水平而不是垂直方向的,只有两种可能值:right和left.使用这两个值时,浮动元素将浮动到容器元素所允许的最右或者最左.
7.clear属性清除浮动元素
取值:left,right,both,none ,inherit
8.盒子模型
边距(margin)--> 边框(border)-->填充(padding)-->内容(content)
9.position属性 定位类型
relative:相对定位,默认定位类型。理解为棋盘上棋子的排列:棋子从左往右排列,达到边缘时移到下一行。棋子排列方式是由display决定。
样式属性display的值为block的元素自动放在下一行(默认),而为inline的元素自动放在同一行,位于前一个元素后面
absolute:绝对定位,能够指定元素的矩形局域相对于父元素区域的位置
属性值:
left:左边的位置偏移
right:右边的位置偏移
top:顶部的位置偏移
bottom:底部的位置偏移
10.z-index属性 控制元素的堆叠顺序。z-index值较大的元素在z-index值较小的元素上面
11.文本流(即内容流) 控制的样式属性有如下:
float: 决定文本如何沿元素绕排 可设置为left或right 如将图像的float属性设置为left,图像将放在文本的左边
clear:禁止文本沿元素绕排
overflow:在元素太小而不能包含所有文本时控制文本的溢出方式,可设置为visible,hidden,scroll
行一行的吸引人
表单呀表单
W3C标准
World Wide WebConsortium(万维网联盟)
成立于1994.web技术领域,最具权威和影响力的国际中立性技术标准机构
http://www.w3.org/
http://www.chinaw3c.org/
W3C标准包括
结构化标准语言(HTML,XHTML,XML)
表现标准语言(CSS)
行为标准(DOM,ECMAScript)
编辑工具
>记事本
>Dreamweaver
>WebStorm (企业主流)
基本结构
<!doctype html><!--声明规范-->
<html>
<head>
<title>标题标签</title>
<meta charset="utf-8"><!--编码方式-->
网页头部
</head>
<body>
网页主体
显示的网页主题内容
</body>
</html>
===========================================================
网页的基本标签
>标题标签
<h1>一级标签</h1><!--一级标签网页中出现一次-->
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
>段落标签
<p></p>
>换行标签
<br/><!--注意是单标签-->
>水平线标签
<hr/>
>字体样式标签
<strong>字体加粗</strong>
<em>斜体</em>
>注释以及特殊代码
<!--注释-->
空格  
大于号 >
小于号 <
引号 "
版权符号 ©
>图像标签
常见的图像格式:JPG GIF PNG BMP
<img src="path图像地址" alt="图像代替的文字" title="鼠标悬停提示文字" width="图像宽度" height="图像高度"/>
>超链接标签
<a href="path" target="_self ^ _blank">连接文本或头像</a>
>锚链接标签
实现由甲位置跳转到乙位置
<a name="marker标签名">乙位置</a>
<a hreaf="#marker指定的标签>甲位置</a>
>功能性链接
<a href="mailto:324289335@QQ.com">联系我们</a>
===========================================================
行内元素和块元素
行内元素 排在一行
块元素 独占一行<p></p> <h1></h1>
===========================================================
列表
>有序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul>
>无序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul>
>定义列表
<dl>
<dt></dt>
<dd></dd>
<dd></dd>
<dt></dt>
<dd></dd>
<dd></dd>
</dl>
===========================================================
表格
特点
简单通用
结构稳定
基本结构
行
列
单元格
<table border="宽度">
<tr><!--行-->
<th colspan="3"></th><!--colspan属性是单元格跨列标题单元格字体加粗-->
</tr>
<tr>
<td rowspan="2"></td><!--rowspan属性是单元格跨行-->
<td></td><!--列-->
<td></td>
</tr>
<tr><!--行-->
<td></td><!--列-->
<td></td>
</tr>
</table>
===========================================================
网页中的媒体元素
如何实现在网页上播放视频和音频
1,第三方自主开发的播放器
2,FLash
3,HTML5媒体元素
视频元素
<video src="视频路径"controls></video>
<!--controls提供播放的控件-->
<video controls autoplay>
<!--autoplay是设置自动播放-->
<source src="视频路径" type=".MP4"/>
<source src="视频路径" type=".ogg"/>
</video>
音频元素
<oudio src="视频路径"controls="controls"></video>
<!--controls提供播放的控件属性值HTML5以后可以省略-->
<oudio controls autoplay>
<!--autoplay是设置自动播放-->
<source src="视频路径" type=".MP3"/>
<source src="视频路径" type=".wma"/>
</oudio>
===========================================================
iframe框架
<iframe name="名字" width="800px" height="150px"/>
===========================================================
表单
表单元素
<input name="名字"method="post提交的方式" action="发送的地址">
>单选按钮 type="radio"
<from>
<input name="名字1"type="radio单选按钮值" value="选择值" checked默认选中>
<input name="名字1"type="radio单选按钮值" value="选择值" checked默认选中>
</from>
-----------------------------------------------------------
>复选框 type="checkbox"
<from>
<input name="名字" type="checkbox" value="选择值1" checked默认选中/>提示1
<input name="名字" type="checkbox" value="选择值2" checked默认选中/>提示2
<input name="名字" type="checkbox" value="选择值3" checked默认选中/>提示3
</from>
-----------------------------------------------------------
>下拉列表框
<select name="列表名称" size="行数">
<option value="选项的值" selected>选项</option>
<option value="选项的值">选项</option>
</select>
-----------------------------------------------------------
按钮
>重置按钮type="reset"
>提交按钮type="submit"
>button按钮
>图片按钮 type="image"
>文件域 type="file"
>邮箱type="emil"
>网址type="url"
>数字 type="number"
>滑块 type="range"
>搜索框 type="search"
表单元素的语法
method和action属性
常见的表单元素
input(text、password、radio、checkbox、submit、reset、email、url、number、range、search)、select、textare
===========================================================
表单的高级应用
>隐藏<input name="名字" type="text" value="值1" readonly/>
>禁用<input type="submit" value="保存" disabled/>
>标注
<label for="male">男</label>
<input type="radio" name="gender" id="male"/>
<label for ="">女</label>
<input type="radio" name="gender" id="female"/>
===========================================================
表单的初级验证
1,减轻服务器的压力
2,保证数据的可行型和安全性
>初级验证的方法
>placeholder属性(提示信息)
>required属性(必填项)
>pattern属性(符合正则表达式)
① B/S架构:Browser/Server(浏览器/服务器的交互形式。)
② C/S架构:Client/Server(客户端/服务器的交互形式。)
① 什么是HTML?② 怎么开发HTML?③ 怎么运行HTML?
•由大量的标签组成,每一个标签都有开始标签和结束标签。
•超文本:图片、声音、视频等
•编辑器有:HBuilder、vscode等
③ 直接采用浏览器打开HTML文件就能运行
④ HTML是谁制定的?
•W3C制定了HTML的规范:每个浏览器生产厂家都会遵守规范。HTML也会按照规范去写代码
•HTML规范目前最高的版本是:HTML5.0,简称H5
•我们现在主要学的HTML4.0(基本用法)
•w3school:先出现的,和W3C无关
•w3cschool:后出现的,和W3C无关
•W3C制定了很多规范:HTML/XML/http协议/https协议……
页面效果图:
超链接的作用:
通过超链接可以从浏览器向服务器发送请求。
效果图:
地址栏提交的信息:
?username=abc&userpassowrd=1234&sex=1&aihao=study&aihao=dream&myText=我没有value属性;&position=ln&myFile=&myHidden=
14、表单的说明:
*请认真填写需求信息,我们会在24小时内与您取得联系。