前端学习-入门
来源:互联网 发布:手机网络劫持怎么解决 编辑:程序博客网 时间:2024/06/05 00:29
01_HTML5Basic——day01 pm
1、WEB与Internet
1、Internet 因特网、互联网
主要服务: WWW,BBS(电子公告板,论坛),Email...Telnet,FTP
目标:信息共享
实现技术: 分组交换原理: TCP/IP协议
2、WEB
1、什么是WEB? WEB就是Internet上面的一种网页 应用程序
将 各种服务 与信息 进行连接,并且提供了生动的图形用户界面
2、WEB的工作原理
1、基于 B/S结构的模式
B/S : B : Browser , 浏览器 S : Server ,服务器
通过 浏览器去访问服务器的一种模式,都称为BS结构模式
C/S : C :Client ,客户端S:Server ,服务器
必须通过 指定的客户端才能访问的服务器的一种程序或模式,统称为 CS结构模式代表:QQ
2、WEB的组成
由 WEB服务器(Server)、浏览器(Browser)、通信协议(HTTP协议)
HTTP: Hyper Text Transfer Protocol
超级 文本传输 协议
规定了 数据是如何打包的以及数据在互联网上是如何传递的。
服务器:PC :不是服务器,Personal Computer(个人计算机) Server :硬件强悍
3、浏览器与服务器
1、服务器
主要功能:存储web页面,提供托管环境;响应浏览器的请求,执行服务器端程序
主流的服务器软件:TOMCAT : Apache IIS :微软 APACHE : Apache
2、浏览器
主要功能:User Agent : UA,用户代理;提交用户请求; 解释HTML代码 和 脚本程序;使用图形化方式显示内容
浏览器产品:
Chrome : Google IE : Microsoft Opera : 欧朋 Safari:Apple Firefox : Mizilla
4、WEB相关技术
1、服务器端技术
只能运行在服务器端;所有的服务器端技术都提供了数据库访问能力
php jsp : Java Server Page asp : Active Server Page aspx : ASP.NET
2、客户端(浏览器)技术
运行与客户端,由浏览器解释运行
HTML CSS Javascript
2、HTML快速入门
1、HTML概述
HTML:Hyper Text Markup Language
超级 文本标记 语言
html文件 以 .html或.htm作为结尾的
2、HTML基本语法
1、标记语法
1、什么是标记?在HTML中,用于描述功能的符号,称为标记,不同标记具备不同的功能
2、标记的组成 由 < >组成 <标记名称> : <a> <b> <br>
3、标记的类型
标记分成2大类:
1、封闭类型标记:有开始,也有显示的结束的标记,称为封闭类型标记,也叫 "双标记" 语法:<标记名称>内容</标记名称>
<a></a> : 超链接 <b></b> : 加粗 <div></div>
注意:内容, 是受标记的样式控制的。
2、非封闭类型标记
有开始,可以没有结束。自己既可以表示开始也可以表示结束。也称为 空标记 或 单标记 语法:<标记名称>或<标记名称/> 注意:单标记 本身 就是一段独立的功能
<br> : 换行 <hr> : 水平线 <img> : 图片
2、元素:就是标记
从开始标记 开始到结束标记 之间的所有内容,都统称为元素
<a href="http://www.baidu.com">百度</a> 元素:标记、属性、内容
1、元素嵌套:在一个元素内部 又增加了另外一个元素
一个html页面 就是由各种各样的 嵌套元素所组成的
语法:
<标记1><标记2></标记2></标记1>
注意:
1、嵌套顺序,一定要完整嵌套
<div><p></p></div> 正确
2、代码缩进: 嵌套代码中,子级元素前,要通过几个空格来表示层级关系
<div><p></p></div>
嵌套标记写法:1、开始 结束 一起写 <div><p><a></a></p></div>
3、属性 和 值
属性 :修饰元素不同显示效果的内容 值:最终,确定显示的效果的内容
属性 只能声明在开始标记中,并且属性 与 标记名称 中间用空格分开
语法:<标记 属性></标记>
在一个元素中,属性可以有过个,多个属性间用空格区分,并且排名不分先后
语法:<标记 属性1属性2属性3></标记>
属性与值:
属性 和值用 = 关联
语法 <标记 属性1="值"属性2='值'></标记>
<p id="p1" align="center"></p>
标准属性:
所有的元素都具备的属性
id : 标识元素在页面中的唯一名称
title : 鼠标移入到元素上时,所提示的文本内容
class : 定义元素的 类样式(与CSS相关)
style : 定义元素的 内联样式 (与CSS相关)
4、html注释
标识 内容 不会被浏览器解释运行。通常会将 对代码的解释说明 放在注释中
语法:<!-- 被注释的内容-->
注意:
1、注释不能嵌套注释 <!-- <!-- --> --> 错误
2、注释不能写在标签内 <div<!-- -->></div>错误
5、HTML版本
HTML2.0 HTML3.0 HTML4.01 1999 12 24 发布 XHTML1.0 2000 1 26发布
HTML4.01 <div align=center></div>
XHTML1.0 <div align="center"></div>
HTML4.01 <br>
XHTML1.0 <br/>
HTML5 : H5 目标:让代码更简洁
1、所有的单标记可以不加 / <br> <br/>
2、某些特定的属性 可以不给值 disabled checked selected readonly
3、html文档结构
1、文档类型声明: 用于指定 html文档的风格和版本
html5 : <!doctype html> 出现在整个 html文档 最顶层
2、html页面位置:<!doctype html>之下数量:有且仅有一个 标签:<html></html>
html页面包含两大部分:
1、网页头部:负责定义网页的全局信息 标签:<head></head>
网页头部允许包含以下内容:
1、<title></title> --标题
2、<meta/> --定义页面元数据(编码、关键字、描述...)
3、<script></script> --定义/引入Javascript
4、<link /> --引入外部CSS样式表
5、<style></style> --定义内部样式表
2、网页主体 标签:<body></body>
作用:定义网页的主体,所有的显示内容,都要放在body中
4、文本标记
1、特殊字符
需求:页面中打印输出 <p></p> 注意:
1、html中 ,<>不能随意输出
2、页面中无论出现多少个 回车 和 空格 ,最终都被解释成 1个空格
解决方案:靠 "转义字符"解决这些特殊的效果
转义字符:< < > > 空格 © © ¥ ¥
2、文本标记
1、文本样式:能够改变文本的显示效果的标记
<b></b> : 加粗 <i></i> :斜体 <u></u> :下划线
<s></s> : 删除线 <sub></sub> :下标 <sup></sup> :上标
2、标题元素
通过改变文字的 大小 和 加粗方式来呈现文本的显示效果,主要作用为突出显示文字 <hn></hn> n:1~6 一级标题字最大,六级标题字最小
3、段落元素
突出显示文本 为段落,表现形式为 上下会具备 垂直的空白 <p></p>
4、换行元素 效果等同于 回车的效果 <br>或<br/>
CV大法: Ctrl + C :复制 Ctrl + V :粘贴
5、分区元素
1、行内分区元素 <span></span> 作用:自定义显示效果
2、块分区元素 <div></div> 作用:布局
6、分割线元素 作用:在页面 绘制一条 水平线 <hr>
注意:水平线的前后内容会换行显示 属性:size:高度width:宽度 color :颜色 align :线条的水平对齐方式 取值:left(左) center(中) right(右)
7、预格式化 作用:保留 源文档中的格式(回车 和 空格) <pre></pre>
8、行内元素 与 块级元素
1、行内元素:多个元素会在同一行内显示<b></b> <s></s><u></u>....<span></span>
作用:修饰文本的不同表现形式
2、块级元素
默认情况下,块级元素会独占一行(宽度100% ),块级元素的前后 都会自动换行
作用:布局
*******************************************************************************
- 前端学习入门书籍
- 前端入门学习-JavaScript
- 前端学习-入门
- 前端学习入门
- React前端入门学习
- 前端学习资料(入门)
- 学习资料(2)-前端入门
- 前端学习入门(一)
- 前端入门学习 DAY1-DAY2
- 前端入门DAY3-学习笔记
- 前端入门DAY4-学习笔记
- 前端学习笔记入门篇----视觉稿
- 前端开发学习入门基地freecodecamp
- 前端入门学习笔记—HTML
- 前端入门学习笔记—CSS
- 513前端学习资料----dojo入门(1)
- 前端小白入门学习历程
- 学习前端第二天--javascript入门
- 剑指offer--二叉树的深度
- 前端面试题及答案(1)
- ArrayList类的方法里面返回的是Object,为什么它还能处理任何类?
- 梯度下降函数理解
- Android自定义折线图
- 前端学习-入门
- **基于 Apache Mahout 实现高效的协同过滤推荐电影**
- Java环境变量配置
- 1012. 数字分类
- C++单例模式精讲
- 为什么文档比程序代码更重要
- python入门(八):字典的使用
- Angular2环境搭建
- 阿里巴巴前端程序员第一轮面试,这些问题你能答上几个?