html基础知识

HTML 超文本标记语言,描述网页的。跟其他编程语言不同,可通过文本编辑器来创建。


HTMl文件格式:

文件是.html或者.htm后缀的文件。

HTMl超文本标记语言书写格式要符合W3C(万维网联盟)标准。(字母小写)

 

HTML完整的结构:

<html>

  <head>

<title>标题</title>

声明css或者引入js、css以及其他内容

  </head>

  <body>

页面显示的内容

  </body>

</html>


<html>……</html>:表示文件类型为HTML文档

<head>……</head>:文档头部标记,表示设置文档描述及其他不在web网页上显示的信息

<head>……</head>内部经常使用标签说明:

  <link>:提供将现行文档与其他文档或实体关联的信息。

  <isindex>:指明在服务器上提供文档可以检索的索引

<style>……</style>:允许包含样式表(CSS)信息

<meta>:主页头部元素标签,描述不包含在标准HTML里的文档信息.

  <meta name="keywords" content="">向搜索引擎说明你的网页的关键词

    <meta name="author" content="你的姓名 ">告诉搜索引擎制作你的站点的作者

  <meta http-equiv="content-type" content="text/html;charset=UTF-8">设置网页语言字符集

<meta http-equiv="content-language" content="zh-cn">设置网页语言字符集

<meta http-equiv="refresh" content="m;url=’文件名’">浏览器将在m秒后,自动转换到某文件

<title>……</title>:文档标题,即在标题栏中显示的题目

<body>……</body>:当主题标记,记在网页内要现实的题目.

<body>……</body>用于定义页面内容的显示效果.

bgcolor=”颜色值”:设置背景色

background=“url”这是背景图片的文件名。

alink:活动时连接颜色

link:链接的颜色

vlink:连接后的颜色

text:文本的颜色

属性解释:

align=left/right/center:设置在网页中的左右对齐方式。

valign=top/middle/botton/baseline:设置在网页中的上下对齐方式。

<address>……</address>:地址风格一般用与文档的开始或结尾处,并以斜体格式显示文本。


标记:

标题文字标记:<hn>....</hn> : n的取值为:1―6,1最大,6最小;1-6级标题。

常用段落标记:

      注释标记:其格式为:<!- -  注释内容(不局限一行,不执行该代码)  - ->

换行标记:<br />或者是<br>

强制换段标记,格式为:  文字<p>,相当于两个<br>

设置段落标记,格式为:<p>文字</p>

预格式化标记:<pre>…</pre>  

位置控制标记,格式为:<div align=”对齐方式”>文本或图像</div>

我们可将div认为是容器,默认是纵向排列的。

水平线标记:<hr>:其属性有:

size:水平线的宽度.

width:水平线的长度,可用占平宽度的百分比或像素值来表示

heigth:水平线的高度,可用占平宽度的百分比或像素值来表示

align:水平线的对齐方式,有left/right/center三种

noshade:线段无阴影属性,为实心线段

字体标记:

    <font size=大小  face=字体  color=颜色 >要显示的内容</font>

        size:设置字体大小,取值1--7

        face:设置字体,如:隶书,宋体,幼圆,楷体等.

        color:设置文字颜色

   <b>……</b>:设置字体加粗

   <tt>……</tt>:标准打字机字体

   <i>……</i>:设置斜体字

   <strike>……</strike>:设置带删除线的文字

   <u>……</u>:设置带下划线的文字

   <sub>……</sub>:将文本作为下标显示 

   <sup>……</sup>将文本作为上标显示  ,例如:2的2次幂 

   <big>……</big>:大字体文本显示

   <small>……</small>:小字体文本显示

   <strong>……</strong>:加重显示字体


超链接标记     

<a href="跳转的路径URL">显示的文本内容</a> 属性:name="" 相当于给该标签起名字。

  例如:如果当前页面一个a标签跳转到指定当前页面另一个a标签所在位置:

<a href="#" name="name属性值A">A</a> <a href="#name属性值A">B</a>

target将链接的文件最终要显示的位置.其值为:

              target=_blank:将链接的文件显示在一个新的窗口

              target=_self:将链接的文件显示在本窗口

              target=_top:将链接的文件显示在整个浏览器窗口

              target=_parent:将链接文件显示在前一个窗口

              target=”windowname”将链接的文件显示在指定的窗口

相对路径:相对某个文件,去找目标文件,不写具体的盘符

绝对路径:直接写具体的盘符文件夹路径

./同级路径的   ../跳出一层文件夹

图像标记

<img src=’url’name=”img1” width=100 height=100></img> 

<image src=""/>

src=’url’设置图片的路径

name=图片的名字

width:设置图片的宽度

height:设置图片的高度

vspace:设置图片离网页顶端的空白距离

hspace:设置图片离网页左端的空白距离

alt:在浏览器尚未完全读入图像时,在图像位置显示的信息:

title:当鼠标指到图片时出现的信息.

border:设置图片边框的粗细,其值为数字.


相关序列表标记 

定义无序列表标签:<ul><li>内容</li><li>内容</li><li>内容</li></ul>

Type=disk/circle/square:指定表项左端前面的符号类型.

      有序列表标记:<ol start="3"><li>内容</li><li>内容</li><li>内容</li></ol>

type=""属性,指定该列表序号格式。可设定5种序号:数字、大小写英文字母、大小写罗马字母。

start=“”指定该了列表从几开始排列标示符。

      自定义项目列表:<dl><dt>标题<dt>…<dd>内容<dd>…</dl>     


表格标记:

<table>…</table>:定义表格。

<caption>…</caption>:定义表格标题。

<tr>…</tr>:定义表行。

<th>…</th>:定义表头。

<td>…</td>:定义表元(即表格的具体数据)。

<colspan=#>:#=从左数起,具有指定属性的列的列数。

<colalign=#>:#=left,right,center:设置所在列的左右对齐方式。

表格中边框的显示:(对table标签)

frame=box:全部显示四个边框。

frame=above:只显示上边框。

frame=hsides:只显示上下边框。

frame=lhs:只显示左边框。

frame=void:不显示任何边框。

表格中分隔线(Rules)的显示:(对table标签)

rules=all:显示所有的分隔线。

rules=rows:只显示行之间的分隔线。

rules=none:不显示任何分隔线。

其它属性有:

bgcolor:背景色        background=”图片名”

表格边框色彩的亮度控制:

bordercolorlight:表格边框亮度颜色值。

bordercolordark:表格边框阴影颜色值。

width=宽度  height=高度   border=边框粗细   bordercolor=”颜色值”

cellspacing=单元格间隙   cellpadding=设置表格边框与其内容空间的大小

colspan=跨列   rowspan=跨行

form表单常用标记

<form></form> 用于提交请求发送数据使用。

属性:name:定义表单的名字。

action:表单提交的目的地址。action=”url”。

method:表单的提交方式。其值有post/get。

target=”_blank/_self/_top/_parent”:指定表单提交结果文档最终要显示的位置。

enctype=”multipart/form-data”:来确保匿名上载文件的正确的编码


文本框:<input type=”text” value=””  name=””>

属性: 

name="username" 相当于给该标签起名字,以后传输数据时使用。

          value=""该属性是该标签真实的值;

readonly 该属性,指定该标签是只读。

size:定义文本框的宽度,单位是单个字符宽度:如:size=”5”。

maxlength="10" 定义最多输入的字符数

    (如下两个标签任何标签都有该属性): 

id="" 唯一标示该标签,页面上的id,不允许重复。

class="" 以后css会使用该属性,相同的class属性的标签认为是一组

  文本域:<textarea name="">输入的文本</textarea>  

textarea多行多列输入元素,即多行多列文本框。

  textarea基本属性:

name:定义多行文本框的名称。

cols:定义多行文本框的宽度,单位是单个字符宽度。

rows:定义多行文本框的高度,单位是单个字符宽度。

wrap:属性定义输入内容大于文本域时显示的方式,可选值如下:

virtual:允许文本自动换行。

off:不允许自动换行。

physical:让文本换行,当数据被提交处理时换行符也将被一起提交处理。

隐藏域:<input type="hidden" name="" value="">

基本属性:

name:设定提交信息时的提交名称,对应HTML文档的hidden中的name。

type:定义该输入元素为隐藏域。

密码框:<input type="password"> 同样有文本框相关的属性。

文件上传框:其格式:<input type=”file” name=”  ”>

下拉列表:<select name="" id="" class="" >

<option value="真实值">文本内容</option>

<option value="真实值" selected >文本内容</option>

<option value="真实值">文本内容</option>

 </select> 

 selected 属性指定某个要选中的option,

 disabled 该属性一般用在select标签、button按钮上面,让该标签不可以被使用(不可被点击)。

size:定义下拉选择框的行数。

multiple:设置滚动菜单,属性表示可以多选,如果不设置本属性,那么只能单选。

单选框:<input type="radio" valu="1" name="sex"><input type="radio" value="2" name="sex">

属性:name,相同的name属性认为是一组。

        复选框:<input type="checkbox" value="">

按钮:普通按钮:<input type="button" value="确定" >

     form标签中专门用于提交form表单的提交按钮:<input type="submit" value="提交">

       form标签中专门用于提交form表单的重置按钮:<input type="reset" value="重置">         

       

框架标记

<frameset  rows=”#,#”>

   <frame  src=”url”  name=””><frame  src=”url”  name=””>

</frameset>

  框架内的属性有:

rows=像素值:设定横向分割的框架数目  cols=像素值:设定纵向分割的框架数目

src=”url”:指定表示该框架对应的源文件。Name:指定框架名称。

border=像素值:设定边框的宽度。bordercolor=颜色值:设定边框的颜色

frameborder=yes/no 设定边框的有无,缺省值为yes。

noresize:设定框架不可编辑,即固定边框。

marginwidth=像素值,marginheight=像素值:设定页面空白区域的大小。

scrolling=yes/no:设置是否显示滚动条。

framespacing=像素值:窗口之间空白区域设置。

marginwidth=像素值/marginheight=像素值:设置页面空白的大小。


  <html>

<head></head>

<frameset rows="10%,*">

<frame src="top.html" name="top" ></frame>

<frameset cols="15%,*">

<frame src="left.html"  noresize name="left"></frame>

<!--

noresize该属性(只能使用在frame上),让周围边框不可以拖拽。

frameborder="0" 或者yes或者no,0 此时不显示边框和no一致。>0相当于yes

不显示边框。可以用在frame或者frameset上;

-->

<frame src="content.html" marginwidth="150" name="center"marginheight="200"></frame>

</frameset>

</frameset>

</html>

嵌入窗口标记

<iframe  src=url  name=””>…………</iframe>将某个页面嵌入到指定页面中:

例如:

<html>

<head></head>

<body>

 <iframe src="photos_detail.html" marginwidth="0" marginheight="0" style="width:820px;height:400px;" scrolling="no" frameborder="no"></iframe>

</body>

</html>


fieldset 标签:

<fieldset style="width:200" align="center"> 


<legend>标题</legend>

<p align="center">

<table >

 

<tr><td>第一列</td><td>第二列 </td></tr>

 </table>

</p> 


</fieldset>

制作多媒体页面

<embed  src=#>:#=URL,本标记可以用来在主页中嵌入多媒体文本。

<bgsound  src=#> #=WAV 文件的URL。

<bgsound  loop=#> #=循环数。

<img  src=”url.gif”  dynsrc=”url.avi”>:插入视频剪辑。

start=#:设置何时播放。

#=fileopen时,表示链接到本页时开始播放该视频。

#=mouseover时,表示把鼠标移到播放区域时,开始播放该视频。

controls:用来在视频窗口下附加MS-WINDOWS的AVI播放控制条。

loop=#:设置播放次数。

loopdelay=#:设置播放延时,单位是毫秒。


在网页设置会移动的文字

    <marquee onmouseout=start()>……</marquee>

direction设置文字移动的方向:其值可以有:up/down/left/right

behavior: 设置文字移动的方式:其值可以有:slide/alternate/scroll

loop: 设置文字移动的次数:默认值为无数次循环.

scrolldelay:设置文字移动的延时.

scrollamount:设置一次滚动的文本量

width:数值滚动内容宽度

height:数值滚动内容高度

vspace:数值滚动区域宽度

hspace:数值滚动区域高度

鼠标经过时滚动停止离开重新滚动

1. 向左滚动(默认)代码

<MARQUEE scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.</FONT></MARQUEE>

2. 向右滚动代码

<MARQUEE direction=right scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.</FONT></MARQUEE>

3. 向上滚动(多行文字在每行后加<br>标记)代码

<MARQUEE direction=up scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you! <BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

4. 向下滚动代码

  <MARQUEE direction=down scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

  5. 滚动次数3次(默认为无数次)代码

<MARQUEE loop=3 scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

6. 滚动延时代码

<MARQUEE scrollDelay=20 direction=up><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

7. 滚动文本量代码

  <MARQUEE direction=up scrollamount=2 scrolldelay=100><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

8. 滚动文本大小(默认为原文字大小)代码

  <MARQUEE scrollamount=2 scrolldelay=100 width=200 height=40><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

9. 滚动区域的宽度和高度(默认为原文字大小)代码

  <MARQUEE hspace=100 vspace=50><FONT color=#ff6600>Welcom to my blog.<BR>It's just for you!<BR>The most preferred bilingual bol for you to share</FONT></MARQUEE>

10. 滚动的超链接代码

<MARQUEE behavior=alternate><A href=http://blog.cersp.com/14400.aspx target=blank>此处为链接文字说明(点击进入动感部落的博客)</A></MARQUEE>

  11. 滚动的图片加超链接

<MARQUEE behavior=alternate><A href="http://blog.cersp.com/14400.aspx" target=blank><IMG src="http://blog.cersp.com/2006/04/13/121818.gif"></A></MARQUEE>

  12. 来回滚动代码

  <MARQUEE behavior=alternate scrollamount=2 scrolldelay=100><IMG src="http://blog.cersp.com/2006/04/13/121818.gif"></MARQUEE>

  13. 鼠标经过时滚动停止代码(此效果在新浪博客中可能无效)

  <MARQUEE behavior=alternate><A href="http://blog.cersp.com/14400.aspx" target=blank><IMG src="http://blog.cersp.com/2006/04/13/121818.gif"></A></MARQUEE>



div:

可以认为是一个容器:

<div align="center" style="border:solid 1px red;width:100px;height:100px;"></div>

style属性: 添加Css样式表,控制该标签的样式。 border:solid 1px red;表示边框,实心,1像素宽,红色。 


本文出自 “扣小眸J2EE” 博客,谢绝转载!

你可能感兴趣的:(html,基础)