我的html学习笔记(一)

 

第一章 前端开发工具说明

一、Notepad++

问题一:为什么看别人写的html代码标签有颜色,而自己的没有?

解答:首先,看有没有设置代码颜色高亮(首选项——其他),其次你所编辑的文件一定要带上某种格式,否者他无法识别何种格式的文件,就不会高亮显示了。

问题二:自动补全?

为Notepad++安装 Zen Coding 插件下载Zen.Coding-Notepad++.v0.6.1.zip 解压将解压所得的文件放入 Notepad++ 程序的安装目录下的plugins文件夹。重启Notepad++,即可开始使用 Zen Coding。

使用方法:例如输入div 再按 ctrl +E  会自动补全div标签

二、Editplus

    问题一:如何设置editplus中的自动补全功能?

    首先在Tools中找到Configure User Tools...,点击File选项下的Settings &&syntax,在File types中选中HTML。

将下面的Auto Completion选项勾选,默认是htmlbar.acp。点击下面的OK就可以了。

问题二:怎么使用editplus的自动补全呢?

    首先先新建一个HTML页面,当你要编写一个标签的时候,比如:<div></div>;你只需要编写div + 空格/回车,editplus就帮你自动补全为<div id="" class=""></div>了,非常方便。如果你不知道还有哪些快捷命令,你可以打开htmlbar.acp进行查看。找不到这个文件你就点击上图中红圈圈的那个open按钮,这样也可以打开。

三、HBuilder

    一款类似于Dreamweaver的前端开发工具,但比它更强大。

   快捷键:在win系统下

   Ctrl+p    ----     进入边改边看模式

   Ctrl+回车 ----     回到下一行

   Alt+左键点击引用的方法、id、css类、文件 ----跳转到引用的地方

非常强大的是,写js时,属性和方法哪些浏览器支持,哪些不支持,或者哪些部分支持都可以看到。例如:arguments--火狐和谷歌支持,IE和safari等不支持。

 

第二章  前端基础

一、hmtl定义

   Html(HyperText Mark-up Language)超文本标记语言

   注意:标记字母大小写均可,但是习惯都是小写。

二、常用标记

标记

类型

译名或意义

作 用

备注

文件标记

<HTML>

文件声明

让浏览器知道这是HTML文件

 

<HEAD>

开头

提供文件整体资讯

 

<TITLE>

标题

定义文件标题,将显示于浏览顶端

<TITLE>只可出现于开头部分

<BODY>

本文

设计文件格式及内文所在

 

排版标记

<!--注解-->

说明标记

为文件加上说明,但不被显示

 

<P>

段落标记

为字、画、表格等之间留一空白行

但从 HTML 2.0 开始己不需要</P>作结尾

<BR>

换行标记

令字、画、表格等显示于下一行

 

<HR>

水平线

插入一条水平线

<HR size="2" width="70%" color="#0000FF">

<CENTER>

居中

令字、画、表格等显示于中间

反对

<PRE>

预设格式

令文件按照原始码的排列方式显示

 

<DIV>

区隔标记

设定字、画、表格等的摆放位置

 

<NOBR>

不折行

令文字不因太长而绕行

 

<WBR>

建议折行

预设折行部位

 

字体标记

<STRONG>

加重语气

产生字体加粗 Bold 的效果

 逻辑标记

<B>

粗体标记

产生字体加粗的效果

 实体标记

<EM>

强调标记

字体出现斜体效果

 逻辑标记

<I>

斜体标记

字体出现斜体效果

 实体标记

<TT>

打字字体

Courier字体,字母宽度相同

 逻辑标记

<U>

加上底线

加上底线

反对/实体标记

<H1>

一级标题标记

变粗变大加宽,程度与级数反比

 

<H2>

二级标题标记

将字体变粗变大加宽

 

<H3>

三级标题标记

将字体变粗变大加宽

 

<H4>

四级标题标记

将字体变粗变大加宽

 

<H5>

五级标题标记

将字体变粗变大加宽

 

<H6>

六级标题标记

将字体变粗变大加宽

 

<FONT>

字形标记

设定字形、大小、颜色

反对/默认预设size为3设置绝对size=“5”相对size=+2

<BASEFONT>

基准字形标记

设定所有字形、大小、颜色

反对

<BIG>

字体加大

令字体稍为加大

 

<SMALL>

字体缩细

令字体稍为缩细

 

<STRIKE>

画线删除

为字体加一删除线

反对

<CODE>

程式码

字体稍为加宽如<TT>

 逻辑标记

<KBD>

键盘字

字体稍为加宽,单一空白

 逻辑标记

<SAMP>

范例

字体稍为加宽如<TT>

 逻辑标记

<VAR>

变数

斜体效果

 逻辑标记

<CITE>

传记引述

斜体效果

 逻辑标记

<BLOCKQUOTE>

引述文字区块

缩排字体

 

<DFN>

述语定义

斜体效果

 逻辑标记

<ADDRESS>

地址标记

斜体效果

 逻辑标记

<SUB>

下标字

指数

 

<SUP>

下标字

下标字

 

清单标记

<OL>

顺序清单

清单项目将以数字、字母顺序排列

 

<UL>

无序清单

清单项目将以圆点排列

type="disc"默认黑实心圆

type="circle"

type="square"

<LI>

清单项目

每一标记标示一项清单项目

 

<MENU>

选单清单

清单项目将以圆点排列,如<UL>

反对/与ul一样

<DIR>

目录清单

清单项目将以圆点排列,如<UL>

反对/与ul一样,但在旧ie或nc上可能没有类型效果

<DL>

定义清单

清单分两层出现

 

<DT>

定义条目

标示该项定义的标题

旧浏览器不支持:ie3

<DD>

定义内容

标示定义内容

旧浏览器不支持:ie3

表格标记

<TABLE>

表格标记

设定该表格的各项参数

Bordercolorlight 向光部(左上)bordercolordark背光部(右下)

<tablealign="CENTER"valign="TOP"bordercolor="#FF00FF" cols="2">

<CAPTION>

表格标题

做成一打通列以填入表格标题

 

<TR>

表格列

设定该表格的列

<tralign="RIGHT"valign="MIDDLE">

<TD>

表格栏

设定该表格的栏

 

<TH>

表格标头

相等于<TD>,但其内之字体会变粗

 

表单标记

<FORM>

表单标记

决定单一表单的运作模式

 

<TEXTAREA>

文字区块

提供文字方盒以输入较大量文字

 

<INPUT>

输入标记

决定输入形式

 

<SELECT>

选择标记

建立 pop-up 卷动清单

 

<OPTION>

选项

每一标记标示一个选项

 

图形标记

<IMG>

图形标记

用以插入图形及设定图形属性

Hspace:图片左右空间

Vspace:图片上下空间

Lowsrc:一般加载大图片,是提前加载灰阶图片

<imgsrc="logo.gif"hspace=5 vspace=5align="top"lowsrc="pre_logo.gif">

连结标记

<A>

连结标记

加入连结

 

<BASE>

基准标记

可将相对 URL 转绝对及指定连结目标

 

框架标记

<FRAMESET>

框架设定

设定框架

 

<FRAME>

框窗设定

设定框窗

 

<IFRAME>

页内框架

于网页中间插入框架

IE

<NOFRAMES>

不支援框架

设定当浏览器不支援框架时的提示

 

影像地图

<MAP>

影像地图名称

设定影像地图名称

 

<AREA>

连结区域

设定各连结区域

 

多媒体

<BGSOUND>

背景声音

于背景播放声音或音乐

IE

<EMBED>

多媒体

加入声音、音乐或影像

 

其他标记

<MARQUEE>

走动文字

令文字左右走动

 

<BLINK>

闪烁文字

闪烁文字

NC

<ISINDEX>

页内寻找器

可输入关键字寻找于该一页

反对

<META>

开头定义

有关页面的元信息(meta-information)比如针对搜索引擎和更新频度的描述和关键词。

<meta> 标签永远位于head 元素内部。元数据总是以名称/值的形式被成对传递的。

 

<LINK>

关系定义

定义该文件与其他 URL 的关系

 

StyleSheet

<STYLE>

样式表

控制网页版面

 

<span>

自订标记

独立使用或与样式表同用

 

说明:  表示该标记属围堵标记,即需要关闭标记如 </标记>

            ○ 表示该标记属空标记,即不需要关闭标记。

            IE 表示该标记只适用于 Internet Explorer。

            NC 表示该标记只适用于 Netscape Communicator。

            反对 表示该标记不为 W3C 所赞同,通常这标记是 IE 或 NC 自订,且己为众所支 持,只是 HTML 标准中有其它同功能或更好的选择。

            弃用 表示该标记己为 W3C 所弃用,是过时的标记,但 HTML 具向下兼容的特 性,不用担心新浏览器不支援旧标记。

            新 表示该标记是 HTML 4.0 中新增的。

            实体标记有固定的显示效果,逻辑标记则依不同浏览器而不同。多个实体标记亦可有效标示同一字句,逻辑标记则通常于旧浏览器不能有效显示多重的标示。 

           <STRONG> <B> :两者皆能产生字体加粗的效果,但必须注意的是当文件被设为 gb2312 Encoding 时,两者所 标示的中文字不会于 Netscape Netvigator 显示粗体效果。

            <I> <EM> <VAR> <CITE> <DFN> <ADDRESS>:这些标记于 Internet Explorer 都产生斜体效果,而只有 </DFN> 于 Netscape Netvigator 失去作 用。这些标记中只有 <ADDRESS> 较为特别,因它包括换行效果所以不必在它前面加上 <BR> 标记。

           <TT> <SAMP> <CODE> <KBD> 可令每字母有相等宽度且每字母之间的距离稍为加 宽。但于 NC 不见得如此。

           <U> 是加底线的标记,一些特别的浏览器并不支援,因顾虑到与连结混淆。

           <STRIKE> 加上删除线的标记。

           <BIG> 令字体加大。

          <SMALL> 令字体变细。

         <SUB> 为下标字, <SUP> 则为上标字,仅剩的数学标记。

        忽略空格style=”white-space:pre”  

三、链接标记详解:

1、<A> 称链接标记

<a href="index.html" name="hello" target="_top">

常见属性解释:

href作为一外部链接时:可以使相对路径也可以是绝对路径。

作为内部链接时:需要配合name属性使用,name属性事先设定好需要链接到的参考点。例如<a href="#C4" name="" target="_top">点击跳转到当前页name=”C4”标记的地方</a>。

也可以跳其他页面的:<a href="a.html#C4" name="" target="_top">点击跳a.htmlC4</a>

· target="_blank" 或 target="new" 将连结的画面内容,开在新的浏览视窗中。

· target="_parent" 将连结的画面内容,当成文件的上一个画面。

·  target="_self" 将连结的画面内容,显示在目前的视窗中。(内定值)

·  target="_top"(默认) 将框架中连结的画面内容,显示在没有框架的视窗中。(即除去了框架) /回到顶部

href=”#” 和  javaScript:void(0)区别:

href=”#”包含了一个位置信息,默认是锚点#top,回到网页上端;

Void(window.open)返回udefined,void是一个操作符,指定要计算的一个表达式,不返回值。

javaScript:void(0) 和return false(绑定a链事件,取消a节点的默认行为,跳出执行的语句块)

<a href="javascript:onreturn()" id="a4">我是连接</a>
function onreturn(){
	  return false;
}

<BASE> 是一个连结基准标记,用以改变文件中所有连结标记的参数内定值。它只能应用于文件的开头部分,即标记 <HEAD> 与 </HEAD> 之间。简单的说就相当于设定了一个基础的路径,后面的连接都在这个路径的基础下打开。例如:在<base href="http://127.0.0.1:8020/testHtml/" target="_top">此时在下面连接中的地址,都是一次地址为基础去打开的链接。

2、框架标记详解:

<FRAMESET> 称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。
<FRAME> 则只是设定某一个框窗内的参数属性。

<frameset rows="90,*" frameborder="0" border=0 framespacing="2" bordercolor="">

clos纵向切割  rows横向切割

frameborder="0" 设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。(避 免使用 yes 或 no )

注意:<FRAMESET>不能和<body>一起使用,否者<FRAMESET>会无效

例如: 

 <frameset cols="150,*">            
    <frameset rows="80,*">
        <frame name="upper_left" src="a.html">
        <frame name="lower_left" src="b.html"> 
    </frameset>
    <frame name="right" src="c.html"> 
</frameset> 

<NOFRAMES> 当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免 这种情况,可使用 <NOFRAMES> 这个标记,当使用者的浏览器看不到框架时,他就会看 到 <NOFRAMES> 与 </NOFRAMES> 之间的内容,而不是一片空白。这些内容可以是提醒 浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本 亦可。

<frameset rows="80,*">
    <noframes> 
        <body> 
          很抱歉,陛下使用的浏览器不支援框架功能,请转用新的浏览器。 
        </body> 
    </noframes> 
    <frame name="top" src="a.html">
    <frame name="bottom" src="b.html">
</frameset>

<IFRAME> :它的作用是在一页网页中间插入一个框窗以显示另一个文件。

3、其他特殊标签:

          <META> 是放于 <HEAD> 与 </HEAD>之间的标记:

  • <meta name="Description" content="This is Chris's Home Page"> 该网页的描述,作用于搜索引擎的登录。 
  • <meta name="Keywords" content="Chris, Web, Music, photo"> 该网页的关键字,作用于搜索引擎的登录。
  • <meta http-equiv="Expires" content="Tue, 09 Dec 1997 00:00:00 GMT">
  • <meta http-equiv="Pragma" content="no-cache">
  • 以上行功能相同,都是要浏览器重新载入该页,不要使用快取功能,当然可以修改 Expire (过期)时间。
  • <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  • 设定这是 HTML 文件及其编码语系,简体中文网页使用charset=gb2312,繁体中文使用charset=big5,或者不设编码也可,纯英文网页建议使用 iso-8859-1。
  • <meta name="GENERATOR" content="Mozilla/4.04 [en] (Win95; I) [Netscape]">
  • <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
  • 这只表示该网页由什么编辑器写的。
  • <meta http-equiv="refresh" content="10; url=http://www.hkiwc.com/">

       这行较为实用,能于预定秒数内自动转到指定网址。原代码中 10 表示 10秒。

4、网页中常用的特殊字符:

HTML 原始码

显示结果

描述

&lt;

<

小於号或显示标记

&gt;

>

大於号或显示标记

&amp

&

可用於显示其它特殊字符

&quot;

"

引号

@reg

®

己注册

@copy;

©

版权

&trade;

商标

&ensp;

 

半方大的空白

&emsp;

 

全方大的空白

&nbsp;

 

不断行的空白

5、色调概述

HTML 的颜色表示可分两种:

  • 以命名方式定义常用的颜色,如 RED
  • 以 RGB 值表示,如 #FF0000 表示 red。

命名方式涵括的色种不多亦不甚方便,较少采用,以下介绍 RGB 值的原理:

众所皆知颜色是由 "red" "green" "blue" 三原色组合而成的,在 HTML 中对於彩度的定义是 采十六进位的,对於三原色 HTML 分别给予两个十六进位去定义,也就是每个原色可有 256 种彩度,故此三原色可混合成一千六佰多万的颜色。

例如
白色的组成是 red=ff, green=ff, blue=ff, RGB 值即为 ffffff
红色的组成是 red=ff, green=00, blue=00, RGB 值即为 ff0000
绿色的组成是 red=00, green=ff, blue=00, RGB 值即为 00ff00
蓝色的组成是 red=00, green=00, blue=ff, RGB 值即为 0000ff
黑色的组成是 red=00, green=00, blue=00, RGB 值即为 000000

应用时常在每个 RGB 值之前加上符号 # 以示分别,但不加亦可。 对于红色来说:00-ff颜色在亮度上发生改变,00时极暗好似黑色,当逐渐增加时,其亮度也逐渐增加,由暗红变为鲜红。红+绿=黄;绿+蓝=浅绿;红+蓝=桃红;我们可以通过颜色搭配来预测组合后的颜色。

常用颜色对应表

其他颜色对应表

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆瑾轩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值