HTML与标记属性
网站部分:UI:AI、PS
前端:html、css、js
网站:是一个存放在网络服务器上的完整信息的集合体。由域名、空间服务器、网站程序、数据库等组成。由多个网页以一定的方式连接在一起,成为一个整体。
首页(index.html):制作首页要突出重点、分类准确、操作简单
网页的三层结构:
结构层:html 结构框架
表现层:css 美化
行为层:js javascript 实现动态交互
万维网:WWW (World Wide web)一种基于超文本方式的信息检索服务工具
用超链接的方式将各种不同空间的文字信息组织在一起的网状文本
HTML:超文本标记语言,是构成web页面的基础 是WWW的母语
HTML标记可以说明文字、图形、动画、声音、 表格、链接等
超链接:特殊的文字标识,跳转到指向www中的资源
统一资源定位符:URL 资源指向的地址
用于描述Internet上资源的位置和访问方式
协议名://网址或IP端口号/URL
http://www.baidu.com:80/路径
主机 域名 端口号(http默认值)
通信协议:http---超文本传输协议
ftp传输文件
HTML文档结构:
<html> 开始代码
<head> 头部标记(不被显示在正文,)
<title>…</title>
</head>
<body>
页面内容
</body>
</html> 结束代码
HTML标记:
头部:
<link> ; <meta> ; <title>…</title>
<style>…</style> ; <script>…</script>(插入js)
属性间用空格隔开,属性值用“ ”括起来
<meta>标记的属性:
1.name 设定本网页的制作工具
2.keywords 设定网页的关键字,便于搜索引擎搜索
<meta name=“keywords” content=“关键字描述”>
3.discription 设定网页的描述
4.Content-Type 声明本网页所采用的字符集
<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
文本格式
编写网页的开头:DOCTYPE标记来声明是用什么语言版本来解释当前文本
<!DOCTYPE html>
单标记:eg:<br>换行 <img src=“##.jpg ”>添加图片 <input>
双标记:eg:<b>…</b>粗体
块级标记:eg:<h1>…</h1>(标题)
行内标记:
标记属性:附加信息
样式设置:单标记直接在标记内设置eg:<hr width=”” align=””>
注释:<!—注释内容—> 注释会被浏览器忽略
注:
标记可以嵌套,不可以交叉
文件名只能是英文字母、数字或下划线组成
文件名区分大小写
首页一般为index.html
文字与段落
标题字:共六级 字体依次递减 默认加粗显示 本身具有自动换行
<h# align=“left/right/center”>标题文字</h#>
水平对齐
特殊符号:(注意最后的分号)
空格: 不管文字间有几个空格,都被视作一个空格
<(小于号) >(大于号) ©(版权符©)
®(注册符®) & &符 ×(x符号)
注释:<!—注释内容—>
文字样式:16px 字体默认宋体 字号默认3 属性中的属性值都没有单位
<font face=”” size=”1-7(字号表示)” color=””> </font>
字号依次递增 red/#00ffff
嵌套:块级可以嵌套行级,行级不可以嵌套块级,同级可相互嵌套
eg: <h#><font>…</font></h#>
<b>…</b> <strong>…</strong> 加粗
<i>…</i> <em></em> 斜体
<del>…</del> 删除线
<u>…</u> 下划线
<sup>…</sup> 上标 <sub>…</sub> 下标
<address>…</address> 通常显示为斜体 地址文字(E-mail、地址)(块级元素)
段落:<p align=””>…</p> 一个p空一行
换行:<br>
<nobr>…</nobr>
<wbr>…</wbr>
居中标记:<center>…</center> 图片、表格、表单(H5不可用) 块级
水平分隔线:<hr width=””size=”” color=”” align=”” noshade>
宽度 粗细
预格式化:<pre>…</pre> 保持文档输出样式,原样输出 块级
段落缩进:<blockquote>…</blockquote>
段前段后缩进5个字符,产生层次关系,可多个嵌套连用
列表
无序ul、有序ol、定义dl 目录dir 菜单menu
无序列表:没有特定顺序的相关条目,呈并列关系。默认距离页面40px,
<ul type=””> 设置项目符号样式:disc(默认)/circle/square
<li>…</li>
<li>…</li>
…
</ul>
有序列表: 编号的样式:1/a/A/i/I
<ol type=”” start=““> 改变编号的起始值,取阿拉伯数字
<li>…</li>
<li type=”1“>…</li>
<li value=”5“>…</li> 改变本身及之后的值
…
</ol>
原则:就近原则:在列表<ol></ol>的type属性和列表项标记<li></li>的type属性发生冲突的情况下,在指定的单个列表项遵循<li></li>的type属性进行显示。

嵌套:整组嵌套,互相嵌套,
一级默认实心圆,二级默认空心圆,三级默认实心方块
√定义列表:
<dl>
<dt>…</dt>
<dd>…</dd>
<dd>…</dd>
…
<dt>…</dt>
<dd>…</dd>
<dd>…</dd>
…
</dl>
(菜单列表,一般不嵌套)
超链接
指由一个网页指向一个目标的连接关系,可以是另一个网页、图片、邮件地址、文件、应用程序… (属于网页的一部分)
各个网页链接在一起后才能真正构成一个网站
<a href=“路径”>…</a>
分类:
外部链接:跳转到当前网站的外部 一般要用绝对路径,要有完整的URL地址
内部连接:在同一个网站内部 相对路径,明确指向哪个文件
路径:
绝对路径:完整的URL地址
<a href="http://www.baidu.com">跳转到百度</a>
√相对路径:以当前文件所在的路径为起点,进行文件查找。通常只包括文件夹名和文件名 (在本地不可以跨盘符)
1.链接到同一目录下的文件:<a href=“index.html”>
2.链接到下一级子目录a中的文件:<a href=“a/index.html”>
3.链接到上一级目录中的文件:<a href=“../index.html”>
4.链接到上两级目录中的文件:<a href=“../../index.html”>
根路径:
根目录:
创建超链接:
<a href=“url” title=“指向链接的文字” target=“目标窗口”>…</a>
_self(在当前窗口打开) _blank(新窗口打开)
书签链接:跳转到指定的位置
<a name=“书签名称”>连接内容</a>
<a href=“#书签名称”>链接标题</a> (同一页面内)
<a href=“URL地址#书签名称”>链接标题</a> (不同页面)
下载文件:
<a href“url”>链接内容</a> (相对路径或绝对路径—word、pdf、文件)
图片
插入图片标记: 设置宽/高,等比例缩放
<img src=“URL”border=“ ” width=“ ” height=“ ” >
title=“” 鼠标划入时显示信息
alt=“图片加载失败时显示的内容”
align=“ ” 定义图片的对齐方式 (影响跟在图片后边的内容)
hspace=“ ” 水平间距
vspace=“ ” 垂直间距
图片连接:
<a href=””><img src=””></a>
滚动文字
<marquee>文字或图片</marquee> 块级
设置属性的值单位:px
behavior:scroll(循环滚动/默认) slide(滚动一次) alternate(来回交替)
direction:left right up down
bgcolor:red/十六进制
width/height:数字/百分比
hspace/vspace:数字
loop:正整数n/infinite (循环次数)
scrollamount:**px 文字每次移动的距离
scrolldelay:**ms 间歇时间 1000ms=1s
插入背景音乐:
<bgsound src=”” loop=””>
插入多媒体文件:
<embed src=”” loop=””autostart=”true/false” width=”” height =”” type=”media-type” pluginspage=”pluge” >可插入各种多媒体文件
表格(table tr td)罗列数据、布局
<table>
<caption>表格标题<caption>
<tr>
<th>…</th> <!—表头、默认居中加粗显示-->
…
</tr>
<tr>
<td>…</td> <!—单元格-->
…
</tr>
…
</table>
属性:
border、bordercolor、width、height、bgcolor(背景颜色)background(背景图)
边框样式:<table frame=”” rules=””>

单元格间距:<table cellspacing=””> 间距为0,边框粗细值合并
单元格边距:<table cellpadding=””>
表格的水平对齐方式:<table align=””>
tr(行)属性:
<tr align=””>…</tr> 水平对齐
<tr valign=”top/middle/bottom”>…</tr> 垂直对齐
bgcolor、bordercolor、
td(单元格)属性:
align、valign、bgcolor、background、bordercolor、width、height、
(rowspan、colspan跨行、列合并)
<td rowspan/colspan=”行数/列数”></td>
框架:
<frame> 定义框架
<framesel> 定义框架集
结构:
<html>
<head>
<title>…</title>
</head> 框架的边框
<feameset border=”” rows=”10%,20%,*”>
<frame src=“ ”>
</frameset>
</html>
水平分割:rows 垂直分割:cols
嵌套分割:用n个<frameset>连接
target=”name=”””连接两个板块
<frameset frameborder=”1/0”yes/no> 框架边框 默认为1 0为不显示
<frame noresize> 不可移动
<frame scrolling=”yes/no auto”> 滚动条
浮动框架:<iframe src=””>…</iframe> 可以包含在body中
表单:
form:name action—传输到某个地址 method ---(get/post)
get:浏览器将表单中的各个值添加到action属性后
缺点:1.地址栏允许输入的URL长度有限,最多为2048个字符,不适合数据较多的表单,安全性较低。 2.get方法提交数据是明文的。
post:传输较大数据
(file:///F:/HTML/a.html?username=123&pwd=1234)
单行文本输入框:<input>单标记
<input name=””
type=”text”
size=”” 文本框大小
mexlength=”n” 可输入的最大字符数
value=“ ” 首次被载入时显示的值
checked=””
input type=”类型” 与内容一样可省略
text 文本框
password 密码框 name mexlength size value
checkbox 复选框 name value(必填) checked(默认被选中)
<input name="" type="checkbox" value="3" checked>排
radio 单选框 name type value checked
(实现多选一,所有属性的name值应相同)
file 文件选择输入框
对于允许上传的文件,不能使用get方法
<form name=”” action=”” method=”post” enctype=”上传格式”>
<input type=”file”>
hidden 隐藏域 name type value()
提交按钮:type=”submit” value=”“
重置按钮:type=”reset” value=”“
value的属性值显示在按钮上的字 默认为提交
图片按钮(提交) <input name=”” type=”image” src=””>
<input type=”button” value=””>
多行文本输入框
<form> 显示文本字符多少 victual 自动换行默认
<textarea name=””cols=”” rows=”” wrap= ”physical”显示换行符
</textarea> 宽/列 高/行 off 不自动换行
</form>
标签中间内容是显示文本框的初始信息
下拉列表 显示框大小
<select name=”” size=”1” multiple>实现多选:按ctrl多选
<option value=””> 列表项
…
</select>
默认值为第一项
href和src的区别:
href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接
src是source的缩写,指向外部资源的位置,指向的内容将会嵌套到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内
HTML与标记属性的更多相关文章
- 解析PHP正则提取或替换img标记属性
<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="/uploads/images/20100516000. ...
- PHP正则提取或替换img标记属性实现文章预览
今天在想如何实现文章预览时,如果文章里面包含照片,那么就选取第一张照片作为预览图,如果没有照片,则截取文章的头150个字作为预览文字,但是因为保存在数据库的文章都是以富文本的形式,没办法直接提取,在网 ...
- PHP正则提取或替换img标记属性
<?php /*PHP正则提取图片img标记中的任意属性*/ $str = '<center><img src="/uploads/images/20100516 ...
- 使用innerHTML获取HTML代码时,HTML标记属性的双引号好多都消失不见了,原来是属性值中包含空格才会保留双引号
最近搞的一个项目中所使用的方式比较奇怪,用Label显示HTML内容,然后不断地使用JS把Label的innerHTML复制到TextBox中. 但是,昨天发现了一个问题,获取元素值的时候,有时候正常 ...
- 【轻松前端之旅】元素,标记,属性,<html>标签
HTML文档是由HTML元素定义的. HTML元素(element)指的是从开始标签(start tag)到结束标签(end tag)的所有代码. 有些元素会使用简写记法,如<img src=' ...
- PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。
PHP正则提取或替换img标记属性 PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
- kivy之Label属性及文本标记实操练习
关于kivy内label功能有二部分内容,一个是label小部件属性,另一个是label文本标记属性,实操练习的效果图如下: . 现将label常用的这二类属性整理如下: 现在我们来进行实操练习,在p ...
- svn 修改文件的二进制或文本标记
在添加一个文件的时候,svn自动标记成了二进制文件.当时也没在意就提交了.结果修改了之后不能进行svn diff操作,说是二进制文件不能进行diff操作.在网上找了个方法,修改这个文件的标记属性,把这 ...
- HTML标记语法总结
一.HTML标记类型 1.单标记 语法:<标记名>,如:<img>.<br>.<hr> 2.双标记 语法:<标记名>…标记内容…</标 ...
随机推荐
- 教学服务系统设计之PHP后台设计
项目简介 本项目是与@nameoverflow同学合作.该同学负责vue 前端的设计,我负责php后台的接口实现.本文将主要记录php后台. 本项目的Github地址:https://github.c ...
- 201521123084 《Java程序设计》第2周学习总结
第2周作业-Java基本语法与类库 1. 本周学习总结 1.学会使用码云管理代码: 2.学会使用Eclipse关联jdk源代码,并查看对象的源代码: 3.学会String类和StringBuilder ...
- GUI线程 :打字母游戏
代码: /** * */ package com.niit.syntronized; import java.awt.Color; import java.awt.FlowLayout; import ...
- 团队作业8 ----第二次项目冲刺(Beta阶段)博客汇总
一.冲刺计划安排 团队作业8--Beta版本冲刺计划及安排 二.七天冲刺汇总 [Beta]第一次Daily Scrum Meeting [Beta]第二次Daily Scrum Meeting [Be ...
- 201521123039 《java程序设计》第八周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 总结: 1.集合可以动态修改大小,但是不可以存放基本数据类型: 2.java中任何对象都是is-a Objec ...
- 201521123052《Java程序设计》第4周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 类型转换与强制类型转换(cast) 多态:同一操作作用于不同的对象,可以有不同的解释,产生不 ...
- Java课程设计—象棋
1. 团队名称.团队成员介绍 团队名称:WY 团队成员: 吴慧婷[组长] 201521123094 网络1514 姚佳希 201521123042 网络1512 2 项目git地址 Java课程设计 ...
- 数据库Mysql的安装及操作---数据引擎
一.1.什么是数据 描述事物的符号记录称为数据. 2.什么是数据库 存放数据的仓库,只不过这个仓库在计算机上存储设备上. 二.Mysql的介绍 ...
- FTP下载时连接正常获取不到数据
今天项目中要下载快钱的对账单,快钱对账单文件的FTP服务器是Unix系统,connectServer方法中已连接成功,reply code:220. 但是问题是download方法中的ftpClien ...
- SSH框架搭建最终版【测试、log4j、baseDao】
最详细搭建SSH框架环境 本博文主要是讲解如何搭建一个比较规范的SSH开发环境,以及对它测试[在前面的搭建中,只是整合了SSH框架,能够使用SSH实现功能],而这次是相对规范的. 导入开发包 在Str ...