HTML 复习
来源:互联网 发布:淘宝该怎么推广 编辑:程序博客网 时间:2024/05/21 16:22
HTML 复习
网页骨架结构
示例
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>我是一个前端程序员</title>></head><body><a href="https://www.baidu.com/">百度一下!</a> <p><strong>你是个神经病</strong></p></body></html>
HTML标签其作用
一个正常的网页,至少有以下3个标签。
1. 网页第一行必须要有DOCTYPE声明,其作用就是给HTML网页提供正确的“文档类型”。
2. 标签<html>以及网页两个主要部分<head>和<body>
3. <head>标签(页头)可以包含网页的标题,能提供浏览器与网站搜索引擎可以利用的其他不可见信息如:搜索引擎中的关键字。页头包含被浏览器用来显示网页及提升交互性的信息,如CSS。也可以<head>中声明Javascript脚本,函数和变量。
4. <body>标签包含在浏览器视窗中显示的所有信息,标题、文本、图片等。
<body>标签里
<p>文本段落<strong>来强调文字(加粗黑体)
<a>锚标签在网页中创建一个超链接(hypelink)或链接
标签的href部分称为属性,URL(网址)则称为值。如
<a href="https://www.baidu.com/">百度一下!</a>
XHTML :也就是HTML4.0它的特点:
1.所有标签(甚至空标签)都必须关闭<br/>.
2.标签属性必须用双引号表示”https://www.baidu.com/”
3.标签和标签的属性必须用小写字母。
4.网页开头处必须有文档类型声明(DOCTYPE)。
用HTML来组织内容,用CSS来使内容更加美观
HTML越简单,对搜索引擎越友好
思考HTML布局结构:HTML根据逻辑来划分和识别文本在网页中锁起的作用,并给文本添加内涵(语义化)。
- 如标题 <h1>标签介绍了最重要的内容。其他标题则将内容 分为其他次要的如<h2>
- 使用与该内容在网页中所起作用最接近的标签,而不是根据该内容的外观来定义标签。文本段落用<p>标签,创建无序列表(非编号型)则用<ul>标签<abbr> 指缩进, <code>指计算机代码.
<div> 与<span>标签介绍
<div> 与<span> 就像要放入内容的空容器,没有内在视觉属性。
<div>标签前后都要空一行,(用于分割)表示任何不连续的内容块,常用来集中放置任意数量的其他元素。将网页细分成多个逻辑区域,通过用CSS来定义每个区域,创建复杂的网页布局。
<span>标签则是嵌套式,成为段落的一部分,用于行内元素。修饰段落或标题中的文字和词语,用css以不同的字体、颜色等来高亮显示该名称。
id与class用于给网页的局部添加样式。<div id ="footer"><p>copyright2006,<span class="bizname">cosmofarmer.com</span></p></div>
以下HTML标签可以忘却
- 不要使用<font>标签给文本添加颜色,改变字体大小和字体类型,控制文本显示。
- 不要使用<bt>和<i>格式化字体的标签,是文字变成粗体和斜体。但可以用<strong>标签粗体,<em>标签进行强调(浏览器会将该标签内部的内容显示为斜体。)<cite>可以把标题变成斜体,同时可以将使标题成为关键字,容易被搜索引擎搜到。
- 不要使用<tablet>标签进行网页布局,它只用于显示表格式信息。
- 不要使用仅能装饰内容外观的<body>标签属性。backgroung,alink(点击链接时),vlink(点击链接后)。
- 不要使用特定于浏览器来的网页边距属性。leftmargin(左边距),marginheight(边距高度)。
- 不要滥用<br/>标签。用<br/>标签来插入换行,而不是新建一个段落。
如何用HTML来创建结构完善的网页
1.每页只用一个<h1>标签来标识该页面主题,有助于被搜索引擎恰当的搜索到。
2.用标题表示文本的相对重要性,合理利用<h1><h2>.
3.对文本段落使用<p>标签。
4.对于包含几个相关项目的列表,则使用无序标签。如导航标签,标题。
5.使用有序列表来表示一个过程的步骤,或者定义一组项目的顺序。
6.如果压迫创建定义或描述一个术语表,则用<dl><dt><dt>标签。
7.利用一些生僻的标签<cite>来引用标题,新闻报道或者网站,利用<adress>来标识该网页的创作者联系信息。
8.不要滥用<div>标签。创建导航条可以用<div>标签。然后在其中填入一些链接。然而用无序列表<ul>更好,因为导航条实际就是一个链接列表。
9.要记得关闭标签。
10.对于引用语长段落用<blockquote>标签,对于简短的引语用<q>标签。
11.如果没有适合的HTML标签来标识元素,则用<div>和<span>标签。
HTML中最重要的表单例子。
下面一个代码是经典的HTML表单代码,罗列了表单中大部分元素。
<html><head> <title>无标题文档</title> <meta charset="UTF-8"></head><body> <form action="" method="post" > 编 码:<input type="text"name="userid"value="NO." size="2"maxlength="4"onfocus="this.value=''" /> <br/> 用户名:<input type="text" name="username" value="请输入用户名"><br/> 密 码:<input type="password" name="pwd" value="请输入密码"size="20"onfocus="this.value=''" /> <br/> <br/> 性 别: <input type="radio" name="sex" value="m" id="male"/> <label for="male">男</label> <input type="radio" name="sex" value="f" id="female"/> <label for="female">女</label> <br/> 个人业余爱好:<br> <input name="checkbox" type="checkbox" value="1" checked="checked" />看书 <input name="checkbox2" type="checkbox" value="2" />上网 <input type="checkbox" name="checkbox3" value="3" />听音乐<br> <br/> 籍 贯: <select name="birth_place" id="birth_place_sel"> <option value="1">广西</option> <option value="2">广东</option> <option value="3">江苏</option> <option value="4">四川</option> </select> <br/><br/> 联系地址: <select name="menu1" onchange="MM_jumpMenu2('parent',this,0)"> <option>请选择需要的网址</option> <option value="http://www.sina.com">新浪网</option> <option value="http://www.sohu.com">搜狐网</option> <option value="http://www.taobao.com">淘宝网</option> <option value="http://www.mgdns.com">芒果互联</option> </select> <br/><br/> 说 明:<br/> <textarea name="comments" cols="40" rows="4" wrap="off" >这是一个有4行,每行可容纳40个字符,换行方式为虚拟的多行文本域。 </textarea><br/> <br/> 请选择文件<br> <input type="file" name="uploadfile" size="40"/> <br> <br/> <br/> <input type="submit" value="提交"/> <input type="reset" value="重置"/></form></body></html>
在HTML文件里<!– –>之间的的内容是注释。如<!– 设置文本样式 –>就是注释,其中的“设置文本样式”不会再浏览器显示,而在代码中可以看到。
在HTML文件里,你可以用<!—->写代码注释,解释说明你的代码,这样有助于你和他人日后能够更好地理解你的代码。
同样在<style> </style> 中使用<!– –>,有其特殊的意义。有个别的浏览器不能识别标签<style> </style> ,会把<style> </style> 之间的内容显示出来。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css"> <!-- .blue_bold { font-weight: bold; color: #0000FF; } --> </style> <script type="text/javascript"> function fun1() { var yourPwd = document.getElementsByName("pwd"); if( yourPwd[0] == null || yourPwd[0].value == "" ) { alert("密码不能为空!"); document.getElementsByName("pwd")[0].focus(); return; } } function fun2() { var yourPwd = document.getElementsByName("pwd"); if( yourPwd[0] == null || yourPwd[0].value == "" ) { alert("密码不能为空!"); window.event.returnValue=false; document.getElementsByName("pwd")[0].focus(); return false; } document.testForm.submit(); } </script></head><body> <form action="Hello.html" method="post" name="user_login_form" > <span class="blue_bold">文本域举例:</span><br /> 查询:<input type="text" name="seach" size="30" onfocus="this.value=''" value="请输入关键字"/> <br /><br /> <span class="blue_bold">编码举例:</span><br /> 编码:<input type="text"name="userid"value="NO." size="2"maxlength="4" /> <br /><br /> <span class="blue_bold">密码域举例:</span><br /> 密码:<input type="password" name="pwd" size="20" /> <br /> <br /> <fieldset><legend>个 人 资 料</legend> <span class="blue_bold">单选框举例:</span><br /> <input type="radio" name="sex" value="F" />女性 <input type="radio" name="sex" value="M" />男性<br /> <br/> <span class="blue_bold">复选框举例:</span><br /> 个人业余爱好:<br> <input name="checkbox" type="checkbox" value="1" checked="checked" />看书 <input name="checkbox2" type="checkbox" value="2" />上网 <input type="checkbox" name="checkbox3" value="3" />听音乐<br> <br/> <span class="blue_bold">你的籍贯:</span><br /> <select name="birth_place" id="birth_place_sel"> <option value="1">广西</option> <option value="2">广东</option> <option value="3">江苏</option> <option value="4">四川</option> </select> </fieldset> <br/><br/> <span class="blue_bold">跳转菜单示例:</span><br /> <select name="menu1" onchange="MM_jumpMenu2('parent',this,0)"> <option>请选择需要的网址</option> <option value="http://www.sina.com">新浪网</option> <option value="http://www.sohu.com">搜狐网</option> <option value="http://www.taobao.com">淘宝网</option> <option value="http://www.mgdns.com">芒果互联</option> </select> <br/><br/> <span class="blue_bold">多行文本域示例:</span><br/> <textarea name="comments" cols="40" rows="4" wrap="off" >这是一个有4行,每行可容纳40个字符,换行方式为虚拟的多行文本域。</textarea><br/> <br/> <span class="blue_bold">为控件定义一个标签示例:</span><br/> <input type="radio" name="sex" value="m" id="male"/> <label for="male">男</label><br/> <input type="radio" name="sex" value="f" id="female"/> <label for="female">女</label> <br/> <br/> <span class="blue_bold">文件框举例:</span><br /> 请选择文件<br> <input type="file" name="uploadfile" size="40"/> <br> <br /> <span class="blue_bold">图像域举例:</span><br /> <input type="image" name="tijiao" src="yjt.png" /> <br/> <br/> <input type="submit" value="提交" onclick="fun2()"/> <input type="reset" value="重置"/> <input type="button" value="普通按钮" onclick="fun1()"/> <input type="hidden" name="totalNum" value="100"/></form></body></html>
前面两行代码中HTML/XMLNS(xml)都是申明文件遵循w3c规范。
!DOCTYPE指定了HTML文档遵循的文档类型定义(DTD)。
Microsoft Internet Explorer 6 的新增内容。你可使用此声明将 Internet Explorer 6 及以后版本切换到标准兼容模式下。
其语法:HTML 顶级元素 可用性 “注册//组织//类型 标签//定义 语言”“URL”顶级元素:指定 DTD 中声明的顶级元素类型。这与声明的 SGML 文档类型相对应。 HTML 默认。HTML。
可用性:指定正式公开标识符(FPI)是可公开访问的对象还是系统资源。 PUBLIC 默认。可公开访问的对象。
wrap 属性
通常情况下,当用户在输入文本区域中键入文本后,浏览器会将它们按照键入时的状态发送给服务器。只有用户按下 Enter 键的地方生成换行如果您希望启动自动换行功能(word wrapping),请将 wrap 属性设置为 virtual 或 physical。当用户键入的一行文本长于文本区的宽度时,浏览器会自动将多余的文字挪到下一行,在文字中最近的那一点换行。
wrap=”virtual” 将实现文本区内的自动换行,以改善对用户的显示,但在传输给服务器时,文本只在用户按下 Enter 键的地方进行换行,其他地方没有换行的效果。
wrap=”physical” 将实现文本区内的自动换行,并以这种形式传送给服务器,就像用户真的那样键入的。因为文本要以用户在文本区内看到的效果传输给服务器,因为使用自动换行是非常有用的方法。
如果把 wrap 设置为 off,将得到默认的动作。window.event.returnValue=false放在提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接,也就是它禁止了或取消了请求,没有任何效果。
比如:
if (confirm(“确认要删除订单吗?”)) {
$.ajax({
alert(“YES”);
//这里执行动作…
})
}
else {
window.event.returnValue = false;
}
当弹出这个窗口时 ,点击“确定”会弹出Yes ,点击取消会关闭窗口。
function delItem(id, CheckOutTime){ //alert(id); //alert(CheckOutTime); if (confirm("请确认要删除订单吗?")){ //alert ("YES") $.ajax({ url:"orderManage.ashx?MyOption=DelOrder&&id="+id+"&&CheckOutTime="+CheckOutTime,type:"post", data:{}, successs:function (val)... }) } else { windows.event.returnValue =false; //windows.event.returnValue =false;放到提交表单中的onclick事件中则不会提交表单,如果放到超链接中 }
}
- HTML复习
- html复习
- HTML复习
- html复习
- HTML 复习
- html 复习
- HTML复习
- HTML复习
- HTML复习
- HTML 复习
- HTML复习
- HTML语法复习
- 复习HTML JavaScript 随笔
- J2EE复习(一)HTML
- html复习1:基础
- html复习2:基础
- html复习3:meta
- HTML表单的复习
- 在IE6/7中兼容JSON.parse和JSON.stringify
- span disp;ay:block
- 数据库查询时字体
- Oracle执行计划之动态采样
- 给Java新手的一些建议——Java知识点归纳(Java基础部分)
- HTML 复习
- Android Error:Failed to complete Gradle execution. 错误解决办法
- 共享单车行业两家公司合并!竟不是ofo和摩拜
- 天亮创业蜕变记之(二):考研风云
- 171025 逆向-安卓脱壳(补充实验)
- 盛大游戏李阳:龙之谷服务器设计
- UML的组成
- 微信小程序
- android 7.0 打开闪光灯失效原因