Web_1

一. Web

1.什么是WEB?

Web就是网页,网页是一种基于B/S模式的应用程序
B/S : 浏览器与服务器交互模式(Browser / Server)
C/S : 客户端与服务器交互模式(Client / Server)


2.Web 的组成

1.浏览器 :代替用户向服务器发送请求,解析数据并呈现请求
2.服务器 :接收用户请求并响应
3.通信协议 :http/https/ftp/file…
规范数据在网络中是如何打包和传递的
http:超文本传输协议
http:加密的超文本传输协议


3.web服务器

1作用

  1. 接受请求并响应
  2. 存储数据
  3. 具有安全性功能

2产品

  1. Apache
  2. Tomcat
  3. IIS - Internet Information Service
  4. Nginx

3技术

  1. JSP - JAVA Server Page(JAVA 服务器页面)
  2. PHP
  3. ASP.net
  4. Python Web(Flask, Django…)

4.浏览器:

1.作用:
代替用户向服务器发送请求,也叫用户代理user agent;
作为响应数据的解释引擎,向用户呈现图形化界面。

2.产品:

Google公司----chrome (webkit内核)
Opera公司-----Opera
Mozilla公司----Firefox
Apple公司-----Safari (webkit内核)
Microsoft公司–IE、 Edge

3.浏览器内核(引擎)

  1. 渲染引擎 - 解析HTML、CSS,控制页面渲染效果
  2. JS引擎 - 解析JS脚本

4.前端技术

  1. HTML 书写页面结构和内容
  2. CSS 设置网页中元素的样式
  3. JS 实现网页的交互
  4. 工具库,框架

二. HTML 概述

1.什么是HTML?

即:HyperText(超文本)–Markup(标记)–Language(语言)
超文本: 网页中一切的内容:文本,图片,音视频等都是超文本。
标记: 也叫标签、元素,主要用来标记网页中的内容,可以实现网页布局及JS交互。

2.HTML在计算机中的表现形式

网页文件在计算机中都是以.html / .htm 后缀表示。
开发工具

  1. 记事本
  2. EditPlus / Sublime / WebStorm / VSCode

运行工具
使用浏览器打开html文件,使用chrome作为默认浏览器

调试工具
浏览器开发者工具 “F12”.


三.HTML基础语法

HTML是标签语法,标签以< >为标志

1.标签的分类:

  • 双标签: 有开始标签,有结束标签,成对出现

<标签名> 标签内容 </标签名>

  • 单标签: 只有开始标签,没有结束标签;

1.<标签名>
2.</标签名>

<html>
    <head>
        <title>我的第一个网页</title>
    </head>
    <body></body>
</html>

2.标签的嵌套

  1. 在双标签中嵌套使用其他标签,都是嵌套结构。
  2. 外层元素成为父元素,内层元素成为子元素。
  3. 多层嵌套结构中,外层元素成为祖先元素,内层元素成为后代元素。

3.文档的基本结构

  1. 最外层<html></html>标签,表示文档的开始和结束,网页中所有的内容都必须写在html标签中。
  2. <head></head>标签,表示网页的头部,可以设置网页的标题,字符集,引入外部文件等。
  3. <body></body>标签,表示网页的主体,所呈现在网页窗口中的内容,都应该写在body标签中。

4.标签的属性

标签属性用来修饰或补充当前的标签内容。
语法:
<标签名 属性名="属性值"></标签名>
每个标签中都可以添加一个或多个标签属性,多个属性之间使用空格隔开。
<标签名 属性1="属性值" 属性2="属性值">

5.HTML语法规范

  • HTML标签不区分大小写,BODY,Body,body等写法均可,但是推荐使用纯小写。
  • 在涉及标签嵌套时,保持内部标签适当缩进,增加代码的可读性。
  • 添加适量注释。

6.HTML的注释

语法:
<!-- 注释内容 -->
注意事项:

  1. HTML的注释不能嵌套
  2. 标签名中不能嵌套使用注释
练习:  
创建html文件  
在head中设置网页标题和字符集  
在body中添加网页内容  
在不同的浏览器中查看运行效果  

四.HTML常用标签

1.文档类型声明

使用<!doctype html>,对当前的文档类型及版本做出指定,这种声明方式是HTML5使用的声明方式。
关系到页面元素的渲染效果。 书写在之前,文档的开篇。

2.文档的基本结构

见 02-page.html

3.设置网页标题,字符集,选项卡图标

<link rel="shortcut icon" href="" type="image/x-icon">

4.标题标签

<h1>一级标题</h1>
<h2>二级标题</h2>
...
...
<h6>六级标题</h6>

5.常用文本标签

  1. <p>段落标签</p>
  2. <span>行内分区标签</span>
  3. <label>文本标签</label>
  4. <b>加粗标签</b> <strong>加粗标签<strong>
  5. <s>删除线</s>
  6. <i>斜体显示</i>
  7. <u>下划线</u>
  8. 上下标标签

上标:x<sup>2</sup> “x的2次方”
下标:x<sub>2</sub>

6.字符实体

  1. html文档中会忽略多余的空格和换行,只显示为一个空格。
  2. 针对html文档的特殊性,比如对空格,<>的处理,需要采用特殊的语法表示空格和<>等其他符号。
  3. 字符实体:
  • &nbsp; 表示一个空格
  • &lt; less than 表示 >
  • &gt; greater than 表示 <
  • &copy; 表示版权符号
  • &yen; 表示人民币符号“¥”

7.格式标签

  1. 换行标签<br>
  2. 水平线<hr>

8.标签的分类

1.行内元素。可以与其他元素共行显示:

span b strong label i sup sub …

2.块级元素。独占一行,不与其他元素共行:

h1 ~ h6 p div
div:是容器标签,一般用于网页结构划分。


五.列表标签

列表:是一种结构,将数据从上到下进行排列显示。
列表的分类:

1.有序列表

按照数字或者字母依次标识每一条数据。

语法:

<ol>  
  <li>有序列表</li>
</ol>

列表项标签: <li></li>
每一组li元素都标识一条列表项。

标签属性:
有序列表默认使用数字标识列表项,从1开始,也可以在ol标签中添加属性进行设置。
type属性
指定项目符号的类型。
可取的值:1 a A i I
希腊数字:i ii iii iV …
start属性
指定从第几个项目符号开始标识数据。

2.无序列表

语法:

<ul>
  <li><li>
  <li><li>
</ul>    

标签属性:
默认情况下,无序列表以实心原点标识列表项,可以通过属性修改。
type属性
指定项目符号类型。
取值 : disc(默认) square(实心正方形) circle(空心圆) none(无)

3.自定义列表

语法:

<dl>
  <dt>订单跟踪</dt>
  <dd>物流查询</dd>
  <dd>联系客服</dd>

  <dt>加入我们</dt>
  <dd>门店查询</dd>
  <dd>联系客服</dd>
</dl>  

4.列表的嵌套

列表标签ol / ul 中除了可以嵌套li元素,也可以嵌套其他元素。
下拉菜单:
结构:

   <ul>
        <li>c盘</li>
        <li>桌面</li>
        <ul>
            <li>day01</li>
            <li>day02</li>
        </ul>

    </ul>
    <ul>
        <li>我的淘宝</li>
        <ul>
            <li>订单查询</li>
            <li>物流跟踪</li>
        </ul>
    </ul>

五.图像与超链接

1.URL

Uniform Resource Locator统一资源定位符。
俗称路径,有本地路径,有网路路径。
组成 :完整的URL 由 协议 域名 文件目录 文件名组成
分类:绝对路径、相对路径。

绝对路径
从根目录开始逐级查找,直到找到文件名。通常用于网络资源文件。

C:/Users/Python/Desktop/前端/web_1.md

window操作系统上绝对路径以盘符开头;
mac os 操作系统上绝对路径以/开头。

相对路径
是从当前所在的目录文件夹开始查找。

2.图片标签

语法: <img src="url">

在网页中插入一张图片,默认按照原始尺寸显示。
使用相对路径时,一定要注意 :

  1. 从当前所在目录文件夹开始查找
  2. 可以使用, “…/” 返回上一级目录
  3. 必要时,“…/” 可以多次使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值