C/S架构,客户端/服务器,用户使用客户端,服务器负责处理软件的业务逻辑
B/S架构,浏览器/服务器,通过使用浏览器访问网页的形式来使用软件
(以前的传统)网页设计师根据需求设计网页—>前端工程师将设计做成静态网页—>后台工程师将静态网页修改为动态网页
网页组成:结构+表现+行为(W3C标准)
结构:HTML用于描述页面的结构
表现:CSS用于控制页面中元素的样式
行为:JavaScript用于响应用户的操作
HTML(Hypertext Markup Language)超文本标记语言
8bit = 1byte(字节)
1024byte = 1kb(千字节)
1024kb = 1mb(兆字节)
1024mb = 1gb(吉字节)
1024gb = 1tb(特字节)
1024tb = 1pb
编码和解码所采用的规则称为字符集(charset)
编码和解码采用不同的字符集就会出现乱码问题
或者
//英文网页
//中文网页
文档说明来告诉浏览器当前网页的版本,在根标签html前写
html5的文档声明:或
在head标签里书写,避免编码乱码问题:
meta标签用来设置页面的元数据
在HTML中,不能直接使用特殊符号:比如多个连续空格等。
则只有使用HTML中的实体(转义字符)w3school实体
空格>
大于号<
小于号©
版权符号meta主要用于设置网页的一些元数据,与数据不是给用户看
//页面重定向到另一个网站
HTML专门负责网页结构,不管标签的语义,而不是它的样式
第一个标题
第二个标题
header 表示网页的头部
main 表示网页的主题部分(一个页面中只会有一个main)
footer 表示网页的底部
nav 表示网页中的导航
aside 和主题相关的其他内容(侧标栏)
article 表示一个独立的文章
section 表示一个独立的区块,上边的标签都不能表示时使用section
div 没有语义,就表示一个区块,目前来说div是主要的布局元素
span 行内元素,没有语义,一般用于在网页中选中文字
列表之间可以互相嵌套
a标签来定义超链接,行内元素
在a标签中可以嵌套任何除它自身外的元素
回到顶部
回到顶部
< a href="#bottom" >去底部
没啥用链接
当需要跳转一个服务器内部的页面时,一般使用相对路径
相对路径都会使用.
或..
开头
./
表示当前文件所在的目录
../
表示当前文件所在目录的上一级目录
img标签来引入外部图片,img是一个自结束标签
img这种元素属于替换元素,具有两种元素的特点
iframe: 用于向当前页面中引入一个其他页面
src 指定引入的网页的路径
frameborder:内联框架边框,0表示无,1表示有
audio:用来向页面中引入一个外部的音频文件
默认情况下,不允许用户自己控制播放停止
除了通过src来指定外部文件的路径以外,还可以通过source来指定文件
浏览器会先访问第一个source,第一个不兼容,就访问第2个,不兼容又访问embed,都不兼容就输出文字
embed标签:在老版本的浏览器中,引入audio,video,必须指定weight和height,属性type指定文件的类型
video和audio使用类似