网页基础学习--网络结构和HTML(未完待续)
来源:互联网 发布:小乖淘宝店 编辑:程序博客网 时间:2024/06/06 00:18
一、网络常见基本结构:
1、B/S网络结构:
Browser/Server:浏览器/服务器,这是现在最流行的网络模式。平常的上网:比如新浪网、凤凰网等。
我的电脑(客户端) http请求 新浪网(服务器端)
在浏览器软件的地址栏中,输入一个 ==================> 当Apache收到客户端的请求后,
网址,并回车。首先,Apache先判断一下,文件拓展名。
如:http://www.sina.com.cn/index.html <==================1)如果请求的文件是.html文件,Apache将在
http请求结果自己的空间中查找文件,找到后直接返回给客户端。
服务器端返回了什么东西呢?返回了各种2)如果请求的文件是.php文件,它需要将.php文件
各样的代码。转给PHP程序来处理。
主要有三种代码:html代码、CSS代码、JavaScript代码。
html代码:主要控制网页的结构。(标题、正文、链接等等)
CSS代码 :主要控制网页的外观。(颜色,文字粗细等等)
JS代码 :主要控制网页的行为。(比如动画等等)
2、C/S Client/Server :
客户端/服务器端。最关键的地方,在自己的电脑上安装一个客户端软件,通过客户端访问服务器。
例如: QQ
http协议: 就是上互联网所遵守的一种规则。
www.sina.com.cn 是要访问的服务器的名称。
服务器: 安装了服务器端软件(Apache,IIS)的电脑。
浏览器的功能: 将各种代码(从服务器返回),翻译成“图文混排”的效果。
(1)HTML: Hypertext Markup Language : 超文本标注语言
(2)HTML是一种规范,是一种标准,编写网页的一种标准。
(3)超文本:就是网页上不光有文本,还有图片,音乐,视频等。
(4)标注:是一种记号,是一种标志。如:红绿灯。
(6)语言:这里的"语言"就是代码,跟所谓的"程序语言"一点关系都没有。
(7)HTML的主要目的:就是用来显示网页的不同效果、不同部分。
如:<b>文本</b>,这就表示将文本进行加粗。(bold),这个<b>..</b>就是标记。
1、HTML文件结构
<html>
<head>
<title>新浪首页</title>
</head>
<body>
网页正文。。。。。
</body>
</html>
2、HTML文件结构的说明:
(1)<html> </html> 标记的含义:
告诉浏览器,其中的内容或者代码用什么格式(图片、视频)来进行翻译。
(2)<head> </head> 标记的含义:
告诉浏览器,网页中的汉字用什么字符集(GB2312(简体中文),BIG5(繁体中文),JIS(日文),utf-8(多国语言字符集))显示。
(英文,数字是全球统一的,不会乱码,但是,如果不使用正确的字符集,会出现乱码)
(3)<body> </body> 标记的含义:
是网页主要内容的显示区域。网页中99%的内容都必须放在<body>。
只有放在<body>中,最终浏览器翻译以后,才能看见结果。
3、HTML标签格式
HTML标记,大致分两类 : (1)双边标记 ; (2)单边标记
(1)双边标记:
是指有开始和结束标记,内容放在开始和结束标记之间。如<b>内容</b>
语法格式:<标签 属性1 = "值 1" 属性2 = "值2">内容</标签>
"属性"的理解:人的特征(属性)有身高=170cm、体重=100KG、姓名=张三
例如:
<font size="6" color="blue" face="楷体">这是6号字体文本</font>
font是标签,size是属性表示字体大小,color也是属性,表示显示字体的颜色。face也是属性,表示字体类型。
<u> </u>表示加下划线
(2)单边标记 :
是指有开始标记,而没有结束标记,单边标记一般是没有内容。如:</br> 表示换行
单边标记一般起一个特殊的功能。
单边标记常用的有10多个标记。
语法格式:<标签 属性1 = "值 1" 属性2 = "值2">
4、HTML标签编写规范
(1)HTML标记不区分大小写。如:<font>、<Font>、<FONT>
(2)HTML标记属性可有可无,有的标记是没有属性的,如:<html>、<head>、<title>等
(3)双边标记的内容在开始和结束标签之间,单边标记没有内容。
(4)HTML标记可以相互嵌套,但一定注意是顺序嵌套,外层套内层,一层套一层。
<meta http-equiv="content-type" content="text/html;charset=utf-8">
功能:告诉浏览器,如何翻译汉字。
Content-type:内容类型
Content:详细内容类型介绍
Text/html:网页是text格式,html是文本中的小格式。
charset:字符集,主要控制汉字如何显示
utf-8:多国语言编码,什么国家的语言都可以正常显示。
好了,光说不练假把戏,咱们就来写第一个网页吧,用NotePad C++编辑器创建一个1.html的文件,然后输入以下网页代码:
<html> <head><title>这是一首诗构成的网页</title><meta http-equiv="content-type" content="text/html;charset=utf-8"></head><body><!--标题1 <h1> </h1>--><h1><font size="6" color="blue" face="黑体">春晓</font></h1><!--段落 <p> </p> --><p><u><font size="3" color="black" face="黑体">春眠不觉晓,处处闻啼鸟。</u><br><u>夜来风雨声,花落知多少。</font></u><br></p></body></html>运行结果:
阅读全文
0 0
- 网页基础学习--网络结构和HTML(未完待续)
- 《python网络编程基础》笔记(未完待续)
- Java基础--待续未完
- css基础(未完待续)
- js基础-未完待续
- 深度学习(三十五)对抗网络学习笔记-未完待续
- 5G结构模型和概念(未完待续...)
- HTML页面加载和解析流程 (未完待续)
- 深度学习(三十四)对抗自编码网络-未完待续
- 深度学习(四十二)网络压缩-未完待续
- 深度学习(四十二)网络压缩-未完待续
- 深度学习(三十四)对抗自编码网络-未完待续
- HTML基础知识(未完待续)
- GIS地图学习笔记一之基础概念《未完待续》
- 脚本基础(未完待续)
- 统计学基础概念【未完待续】
- HTML网页和结构
- javascript学习笔记(未完待续)
- [Java并发包学习七]解密ThreadLocal
- 算法-->随机值
- 使用Android.mk文件导入Exoplayer包
- 1053. Path of Equal Weight (30)
- 四大行与BATJ的互联网金融
- 网页基础学习--网络结构和HTML(未完待续)
- 关于oracle的dual
- ORACLE Scheduler特性(6)设置Repeat Interval参数
- myeclipse自动生成相应对象接收返回值
- CodeForces
- 《统计学习方法》笔记07:最大熵模型
- The Useless Toy
- PDF转图片Java实现
- Eclipse相关错误导致web项目发布异常问题原因分析及解决方案