web学习笔记——HTML整理(二)

  学习HTML已经三个星期了,学的进度有点慢,不过我已经弄出了自己的地一个网站,只是个工作室的宣传网站而已,并没有什么大不了,在这个响应式网站中,除了index.html这个文件的代码我认真地阅读过很多次之外,其他的CSS和Javascipt语言都是完全地复制粘贴,是有点偷懒和伸手党的嫌疑,但重要的是,我依旧学到了不少东西,对于CSS的理解更深了一层,对html的优缺点也深入理解。

  接下来,我准备把html里我所有能理解下来的标签和属性全部呈现出来,看看手表,现在是两点四十分,我有将近九个小时把这些东西全部总结出来(或者至少总结出一半),希望能在复习之中加深理解和印象,一遍我能更放心地去学习CSS,所以,这篇博客值得我花几天去编撰。

  在写这篇博客之前,我还有一个问题不懂:什么是cookie,希望在结束之前能搞明白!

下面就开始了:

一,HTML基本标记

  <head>,<title>这两个标签我已经在上一篇博客里说过了,这里就不再重复。

  <!--  -->是HTML文档的注释,这个一句话就可以说明白!

  head下来的是title,title下来之后就是meta。

  <meta>——元信息标记。它有以下几种用法:

    1,设置页面关键字。语法:<meta name=“keword” content=“关键字”>

    2,设置页面描述。语法:<meta name="description" contect="对页面的描述语言">  (方便搜索引擎的查找)

    3,设置编辑工具。语法:<meta name=“generator” content=“编辑软件名称”>

    4,设定作者信息。语法:<meta name=“author” contect=“作者的姓名”>

    5,限制搜索方式。语法:<meta name=“robots” coneect=“搜索方式”>

      这里的content值有下列含义:

      all:页面将被检索,且页面上的链接可以被查询。

      none:页面不能被检索,且页面上的链接不可以被查询。

      index:页面将被检索,但页面上的链接却不可以被查询。

      follow:页面上的链接可以被查询。

      noindex:页面不能被检索,但页面上的链接可以被查询。

      nofollow:页面能被检索,但页面上的链接却不可以被查询。

    6,设置网页文字及语言。这在上一篇博客中有记录,对于中文网站来说,应该记住那一句就够了。

    7,设置网页的定时跳转。语法:<meta http-equiv="refresh" content="跳转时间;url=链接地址”>

    8,设定网页的到期时间。语法:<meta http-equiv=“expires” content=“到期的时间”>(到期的时间必须是GMT格式,过期后必须回服务器重新调用,不过一般用不上这个)

    9,禁止从缓存中调用。语法:<meta http-equiv=“cache-control" content="no-cache">, <meta http-equiv="pragma" content="no-cache">(两者皆可)

    10,删除过期的cookie。语法:<meta http-equiv="set-cookie" content="到期的时间">(时间还是GMT格式)

    11,强制打开新窗口。语法:<meta http-equiv=""windows-target" content="_top">

    12,设置网页的过度效果。语法:<meta http-equiv="过渡事件" content="revealtrans(duration=过渡效果持续时间,transtion=过度方式)">

        以下是过渡方式及其编号:0(盒状收缩)1(盒状放射)2(圆形收缩)3(圆形放射)4(由下往上)5(由上往下)6(从左至右)7(从左至右)8(垂直百叶窗)9(水平百叶窗)10(水平格状百叶窗)11(垂直格状百叶窗)12(随意溶解)13(从左右两端向中间展开)14(从中间向在左右两端展开)15(从上下两端向中间展开)16(从中间向上下两端展开)17(从右上角向左下角展开)18(从右下角向左上角展开)19(从左上角向右下角展开)20(从左下角向右上角展开)21(水平线状展开)22(垂直线状展开)23(随机产生一种过渡方式)

  <meta>到这里就讲完了,接下来是……

  基底网址标记——<base>#这个还不理解,暂时是就提个名字好了。

  页面的主题标记——<body>

    1,设置页面背景颜色——bgcolor

    2,设置背景图片——background 

    3,设置文字颜色——text  

    4,设置链接文字属性——link

    5,设置边距——margin

二,文字与段落

  标题文字的建立——<h1>——<h6>

  标题文字的对其方式——align

  设置文字字体——face 

  设置字号——size  

  设置文字颜色——color  

  粗体,斜体,下划线——<strong>,<em>,<u>

  上标与下标——sup,sub>

  等宽文字标记——code

  空格——&nbsp;

  其他特殊符号:&quot;&amp;&lt;&gt;times;&sect;&copy;&reg;&trade;(记得要有分号)

  段落标记——<p>

  取消文字换行标记——nobr  

  换行标记——br  

  保留原始排版方式标记——pre

  居中对齐标记——center

  向右缩进标记——blockquote

  添加水平线——hr

  设置水平线宽度与高度属性——width,height

  设置水平线的颜色——color

  设置水平线的对齐方式——align。语法:<hr align=对齐方式>

  去掉水平线阴影——noshade。语法:<hr noshade>

  文字标注标记——ruby。语法:<ruby>被说明的文字<rt>文字的标注</rt><ruby>

  声明变量标记——var

  忽视HTML标签标记——plaintext,xmp(即是在页面上显示源代码的功能,基本不会用上)

三,列表

  无序列表标记——ul

  语法:<ul>

      <LI>第一项

      <LI>第二项

      <LI>第三项

     </ul>

  设置无序列表的符号类型——type。语法:<ul type=符号类型>。“符号类型”可以被设定为三个值:disc,circle,square

  有序列表标记——ol。语法:与ul类似。

  有序列表的序号类型——type。type的取值可以是:1,a,A,i,I。

  有序列表的起始数值——start。语法:<ol start=起始数值>

  定义列表标记——dl

  菜单列表标记——menu

  目录列表——dir

  列表的简化——compact。语法:<dl compact></dl>

  设置列表文字的颜色。语法:<LI><font color=“颜色代码”>列表项的内容</font><LI>

四,超链接

  设置超链接的目标窗口。语法:<A href=“链接地址” target=目标窗口的打开方式>链接元素</A>

  target值:parent(在上一级窗口打开,常在分帧的框架页面中使用),blank(新建一个窗口打开),self(在同一个窗口打开),top(在浏览器的整个窗口打开,将会忽略所有的框架结构)

  内部链接:就是把href后面的地址设置成文件夹中的html文件,记得要打上.html格式后缀。

  书签链接,建立书签。语法:<a name="书签名称">文字</a>

  链接到同一页面的书签。语法:<a href=“#书签的名称”>链接的文字</a>

  链接到不同的书签。语法:<a href=“链接的文件地址#数千的名称”>链接的文字</a>

  外部链接。这个写的就是绝对地址,http://(网站),ftp://(服务器),telnet://(远程登录),mailto://(发送到Email)

  下载文件,语法:<a href="file.rmvb">《超人:钢铁之躯》</a>

五,图像

  添加图像——img。语法:<img src=“pic.jpg”>

  图像高度——height,width,border,hspace,vspace。同是属性,语法同上。

  图像相对于文字基准线的对齐方式——align

  图像的提示文字——alt,用于在图像显示不了时的显示文字内容。

  图像的超链接。语法:<a href="链接地址" target="目标窗口的打开方式"><img src="图像文件的地址"></a>

  设置图像热区链接,这个貌似比较复杂且不实用,等有需要的时候后再学吧!

六,添加多媒体元素

  设置滚动文字——marquee。语法:<marquee>滚动文字</marquee>

  文字滚动方向——direction ,是marquee的属性,取值范围有:up,down,left,right。

  设置文字的滚动方式——behavior,取值范围:scroll(循环滚动,默认效果),slide(只滚动一次就停止),alternate(来回交替滚动)属性语法同上。

  循环次数设置——loop。取值为数字,语法同上。

  滚动速度——scrollamount。取值为数字,语法同上,数值越大,滚动越快。

  滚动延迟——srcolldelay。取值属性语法同上,和滚动速度同用,可以产生走走停停的效果。

  滚动文字的背景设置——bgcolor。取值范围:十六进制颜色代码,语法同上。

  滚动背景面积——width,height。语法同上,取值范围为像素。

  设置空白空间——hspace,vspace。语法取值范围同上。

  设置背景音乐——bgsound。语法:<bgsound src=背景音乐的地址>

  bgsound还有loop属性,设置循环播放次数。

  添加多媒体文件标记——embed。语法:<embed src=“多媒体文件地址” width=播放界面的宽度 hegiht=播放界面的高度></embed>

  设置自动运行——autostart。语法:<embed src=“多媒体文件地址” autostart=是否自动运行></embed>,autostart取值范围:ture or false

  enbed同样有loop属性,用于循环播放。

  隐藏面板——hidden。将媒体文件的声音保留而隐藏图像,相当于设置了背景声音,通过hidden隐藏播放面板,取值范围:true or false。

七,表格的应用

  添加表格——table,tr,td。

  设置表格的标题——caption

  表格的表头——th  

  设置表格宽度——width

  设置表格高度——height  

  表格对齐方式——align

  设置表格的边框宽度——border

  表格边框颜色——bordercolor

  内框宽度——cellspacing

  表格内文字与边框距离——cellpadding

  设置表格背景色-bgcolor

  设置表格的背景图像——background

  高度的控制——height  

  边框颜色——bordercolor

  行背景——bgcolor,background

  行文字的水平对齐方式——align

  行文字的垂直对齐方式——valign

  设置表格标题的垂直对齐方式——valign

  单元格大小——width,height

  水平跨度——colspan

  垂直跨度——rowspan

  对齐方式——align,valign

  设置单元格的背景色,语法:<td bgcolor="颜色代码">

  单元格的边框颜色——bordercolor

  设置单元格的亮边框——bordercolorlight

  设置单元格的暗边框——bordercolordark

  设置单元格的背景图像——background

  文字内容不换行——nowrap

  设计表头样式——thead

  设计表主体样式——tbody

  设计表尾样式——tfoot

  层标记——div。层标记也可以成为区域标记,可以看作是为网页排版的标记。语法:<div id=值 align=对齐方式 style=样式 class=应用的样式类></div>

  表单标记——form。块级封闭标签,它有以下功能:

    1,处理程序——action

    2,表单名称——name  

    3,传送方法——method

    4,编码方式——enctype

    5,目标显示方式——target

  添加输入类的控件——input。语法:<input name="控件名称" type=“控件类型”>

  type取值范围:text(文字字段),password(密码域,不显示具体内容,以×代替),radio(单选按钮),checkbox(复选框),button(普通按钮),submit(提交按钮),reset(重置按钮),image(图形域),hidden(隐藏域),file(文件域)

  除了输入类型的控件外,还有一些控件,如文字区域,菜单列表则是不用input标记的,他们有自己的特定标记,如文字区域直接使用textarea标记,菜单标记需要使用seclect和option标记结合,这些在后面还将详细介绍。

    文字字段——text。密码域——password。他们都是type的取值范围,并且在后面可以跟着以下参数:

      name:文字字段的名称,用于和页面中其他控件加以区别,命名时不能包含特殊字符,也不能以html预留字符作为名称。

      size:定义文本框在页面中显示的长度,以字符作为单位。

      maxlengh:定义在文本框中最多可以输入的文字数。

      value:用于定义文本框中的默认值。

    下拉菜单,语法:<select name="下拉菜单的名称">

                <option value="选项值" selected>选项显示内容

                  <option value=“选项值”>选项显示内容

            </select>

    列表项,语法:<select name="列表项名称" size=“显示的列表数” multiple>

            <option value="选项值" selected>选项显示内容

            <option value=“选项值”>选项显示内容

            ……

           </select>

    文本域标记——textarea。语法:<textarea name=“文本域名称” value=“文本域默认值” rows=行数 cols=列数>

                    </textarea>

    id标记。基本语法:<id=“元素的标识名”>

九,框架

  语法:<frameset>

      <frame>

      <frame>

     </frameset>

      1,水平分割窗口——rows。取值范围:百分数。语法:<frameset rows=“框架窗口的高度,框架窗口的高度,……”>

      2,垂直分割窗口——cols,语法同上,取值范围同上。

      3,设置边框——frameborder,取值范围,0(隐藏)or 1(显示)。

      4,框架的边框宽度——framespacing,取值范围:单位像素。

      5,框架的边框颜色——bordercolor

      6,页面源文件——src。语法:<frame src=“页面源文件地址‘>

      7,页面名称——name

      8,调整窗口尺寸——noresize(大小保持不变)

      9,边框与页面内容的水平边距——marginwidth。取值范围:像素。语法:<frame src=”页面文件地址“ marginwidth=”水平边距“>

      10,边框与页面内容的垂直边距——marginheight。取值语法同上。

      11,设置框架滚动条显示——scrolling。取值范围:Yes,No,Auto。

      12,不支持框架标记——noframes

    浮动窗口(这一个内容很重要,但是比较复杂,虽然理解,但是还未掌握,暂时不去深究……)

  好,到这里,我这一篇笔记算是做完了,以后还会继续更新HTML的笔记,但此刻我需要先学习CSS!

  一直到书的最后,我都没有找到关于cookie的答案,干脆上百度查了一下,原来是关于用户的个人信息,至少我现在理解起来是这么个意思……

  The end!

                                                      本博客参考书籍——《HTML网页设计参考手册》

web学习笔记——HTML整理(二),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。