黑马程序员--HTML小结(上)
来源:互联网 发布:怎么卸载mac上的office 编辑:程序博客网 时间:2024/05/21 20:24
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
----------------------什么是浏览器---------------------
1.浏览器就是接受浏览者的操作(打开一个网址、点击一个连接、点击一个按钮),然后帮浏览者去Web服务器请求网页内容(HTML格式返回),然后展现成 人眼能够看得懂的可视化页面的软件。
2。IE==浏览器?IE是浏览器的一种,还有FireFox、Opera、Chrome等,注意 遨游(Maxthon)、世界之窗、搜狗浏览器、360浏览器等并不是一种独立于IE的浏览器,其内核还是IE的内核,只不过换了一个外壳而以。使用WebBrowser控件自己开发一个浏览器
3.所谓的Trident引擎就是IE的WebBrowser控件。现在很多非IE核心的浏览器用的是WebKit引擎,比如遨游3或搜狗的双核、Chrome、Safari
-----------------------HTML-----------------------
1.HTML就是描述网页长什么样子、有什么内容的一个文本。查看网页的描述内容(HTML)的方式:使用IE浏览器的话,在网页上点击右键,选择“查看原文件”
2.浏览器兼容性问题:描述文件是一个统一的,但是就像口语翻译一样,不同的翻译 翻译出来的东西也是不一样的。不同浏览器品牌对HTML的支持是有差异的,所以用一个网页在IE上和FireFox上看起来可能长得不一样,最明显的就是以前的QQ空间上的页面在FireFox上显示就有问题,甚至有的页面在IE6、IE7、IE8上长的也不一样。因此Web开发过程中的一个重要的也是最头痛的问题就是浏览器的兼容。测试FireFox、Chrome等浏览器安装各自的软件就可以,测试不同版本的IE可以用IETester
---------------------静态页面、动态页面---------------------
1.网站页面分为静态页面和动态页面两种:
>静态页面:有一个HTML页面文件保存在服务器上,浏览器要这个页面的时候服务器就把这个页面文件发给浏览器;
>动态页面:服务器上没有浏览者要看的页面,二十服务器动态生成的HTML页面发给浏览器,,动态语言的服务器端可以用C#、VB.NET、PHP、JAVA、C等编写。
2.编写普通的HTML页面是和任何后台语言无关的,可以用DreamWeaver、Expression Web(FrontPage的改头换面版)等工具写,这些工具是给页面美工用的,开发人员用Visual Studio写HTML就够了。不要把精力放到怎么把界面做好看上,正规公司都有专门的页面美工,不正规的公司都是偷别人的美工页面,无论是偷别人的页面,还是使用公司美工开发的页面,对于开发人员要做的“填模板”工作都是一样的。
--------------------------HTML页面结构--------------------------
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
1.所有内容都在<html></html>标签内;
<head></head>内放的是头部信息,是对页面的描述,不会直接显示在页面中,<title></title>中设置的页面的标题,<title></title>只能放在<head></head>中;<body></body>是页面的主体,大部分显示内容豆丁意在这里。
2.所有页面都应该至少包含这些部分,由于浏览器容错性强,所以即使不包含也能正常显示,但是最好还是写完全了。
--------------------------颜色体系------------------------
1.body标签的bgcolor属性可以设定网页的背景颜色,<body bgcolor="#006699"></body>
2.#006699这就是html中表示颜色的方式,每两个是一组,三组分别表示R、G、B的值,是16进制表示。
3.可以使用VS内置的颜色选择对话框生成RGB值,也可以用取色器;HTML还预定义了一些颜色;Red、Black、White等,比如bgcolor="black"。
4,配色不是一个专业开发人员考虑的,是美工的事情,所以对于颜色的取值不用太操心,知道有这么一回事就行。
-----------------------HTML和XML的联系、区别------------------------
1.属性值:HTML中属性值即可以用单引号括起来、也可以用双引号括起来、甚至不用引号都可以,单双要配对。
2.注释:HTML使用和XML一样的<!--注释内容-->来做注释。
3.特殊字符:HTML中<>是有特殊含义的、空格是不会被显示的(输入一个带空格的字符串看看),所以需要特殊符号,相当于C#中的'\n'转义符。<(小于号)、>(大于号)、 (空格,no-break space)。使用工具,免除记忆。
4.格式标签:<p></p>创建段落;<br/>回车,也可以写成<br>,
在HTML中有一些标签可以不关闭,<br>就是一个,这是和XML不同的地方(常考),但是为了遵循XHTML规范,推荐像XML一样严格关闭。
<pre></pre>按原格式输出但是功能有限,知道有这个标签就行。
------------------------文字格式-----------------------
<br/>只是回车,<p>是分段。<p>前后会有比较大的空白,而<br/>侧没有。
<center>黑马</center>居中显示。
h标签,HTML定义了<h1></h1>到<h6></h6>六个h标签,分别表示不同大小的字体。
<b>a</b>粗体。
<font></font>字体标签,<font color="red">红色</font> <font size="30" color="red">红色</font>
------------------------URL、超链接---------------------
URL:URL表示资源在网络中的地址,比如:
http://127.0.0.1/a.htm、ftp://192.168.88.128/b.zip。还有URI的概念,比URL大,有的类中使用URI这种说法,可以暂时看成和URL一样就行。
超练级:<a href="http://www.rupeng.com">如鹏网</a>
<a>中还可以嵌套图片,这样就是点击图片打开连接<a href="http://www.rupeng.com"><img src="http://www.rupeng.com/logo.gif" /></a>
------------------------超链接深入-----------------------
1.相对URL:相对URL表示相对于当前文档的资源,
"/"表示网站根目录,
"../"表示父目录,
"../../"表示父目录的父目录,
"./"或者不写任何斜线表示相对于当前路径的目录。
站内引用最好用相对URL,这样域名改变了、目录改变了都不受影响。<a href="a.htm"><img src="a.jpg"/></a>
2.将<a>的target属性设定为"_blank"就可以在新窗口中打开超链接。
3.用name属性为<a>起名字:<a name="last">这里是最后</a>。这样可以通过<a href="#last">转到平台</a>来跳转到超链接的部分。
-------------------------图片---------------------
1.<img src="a.jpg"/>注意图片是连接的,不是插入的,所以如果Src指向的文件不存在了,就看不了了。alt属性为图片无法显示时的显示文本,鼠标方式也会有悬浮提示“点击查看大图”;border属性指定边框,border=“0”不显示边框;width、height属性指定图片的显示大小,如果不指定则是图片的原始大小。
2.最好指定width、height,哪怕是原始尺寸大小,因为如果不指定大小,图片会不占位置,图片下载后才调整大小,会造成页面很乱。
3.如果网页上显示小图(比如缩略图),不要仅仅是把大图设定width、height来缩小,因为仍然会下载大图,会使得加载速度很慢。
4.可以用画图调整图片大小当做缩略图。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员--HTML小结(上)
- 黑马程序员--HTML小结(下)
- 黑马程序员--ADO.NET小结(上)
- 黑马程序员--多线程小结(上)
- 黑马程序员--学习HTML小结
- 黑马程序员--html一些基础知识小结
- 黑马程序员--html中css小结
- 黑马程序员_学习记录20:HTML,JavaScript,CSS小结
- 黑马程序员--html(一)
- 黑马程序员--html(二)
- 黑马程序员-多线程(上)
- 黑马程序员-----反射(上)
- 黑马程序员-javascript(上)
- 黑马程序员---继承(上)
- 黑马程序员《集合(上)》
- 黑马程序员--反射(上)
- 黑马程序员-集合 (上)
- 黑马程序员--C#基础知识小结(一)
- 黑马程序员--多线程小结(上)
- Matlab Linux版中文方块解决(openjdk-6-jre)
- 深入浅出.NET代码生成系列(7):动态生成代码与编译综合示例
- Redis 入门
- 面试指南 笔记(七) 常量
- 黑马程序员--HTML小结(上)
- ArcGIS API for Silverlight/开发入门 环境搭建
- 开源软件新闻 2012-07,来源openopen
- 《多线程》笔记 (修正版)
- Android入门:隐式Intent
- ASP.NET上运行Redis简单示例
- android信息-摘要校验信息
- 黑马程序员--HTML小结(下)
- 解决HP笔记本安装XP SP3后出现系统蓝屏0x0000007E错误的方法