HTML_CSS_base

1. WEB.


    1. 什么是WEB
        Web就是网页,是一种基于B/S的应用程序
        B : Browser 浏览器
        S :Server 服务器
        ---------
        C :Client 客户端
        S :Server 服务器
    2. Web 组成
        浏览器 :代替用户向服务器发送请求
        服务器 :接收用户请求并响应
        通信协议 :规范数据在网络中是如何打包即传递的
            http : HyperText transfer protocal
            超文本传输协议
    3. Web 服务器
        1. 作用 :
            接收用户请求并响应
            存储Web信息
            具备安全性功能
        2. 产品 :
            1. Apache
            2. Tomcat
            3. IIS - Internet Information Service
            4. Nginx
            ...
        3. 技术
            1. JSP - Java Sever Page
            2. PHP
            3. ASP.net
            4. Python Web (Django Flask...)
    4. Web 浏览器
        1. 作用
            代替用户向服务器发送请求
            作为响应数据的解释引擎,向用户呈现界面
        2. 主流浏览器产品
            根据浏览器的内核/引擎进行划分
            1. Microsoft IE
            2. Google    Chrome
            3. Mozilla   FireFox
            4. Apple     Safari
            5. Opera     Opera
            浏览器引擎
                1. 渲染引擎 -解析HTML,CSS,控制页面的渲染效果
                2. JS引擎 - 解释网页脚本文件
        3. 前端开发技术
            HTML CSS JavaScript
2. HTML概述
    1. HTML介绍
        1. 什么是HTML
            HyperText Markup language
            超文本    标记   语言
            作用 : 书写网页结构
        2. 超文本
            具备特殊功能的文本就是超文本
            et :
                普通文本 a : 普通字符
                超级文本 a : 表示超链接功能

                普通文本 b : 普通字符
                超级文本 b : 表示加粗功能
        3. 标记
            也叫标签,主要是用来标记网页中的内容,以实现网页的布局和JS操作
    2. HTML 在计算机中的表现
        所有的网页文件在计算机中都是以.html /.htm文件存储的
        开发工具 :
            1. 记事本
            2. Editplus , Dreamweaver
            3. sublime , Webstorm ,Hbuilder ,VSCode, Atom...
        运行工具 :
            Chrome 浏览器
        调试工具 :
            开发者工具,F12 打开
3. HTML 基础语法
    1. 标签/标记
        在网页中具有特殊功能的符号
        1. HTML 中所有的标签都以<>为标志,区分普通文本
        2. 标签分类
            1. 双标签 :成对出现,有开始有结束
                <开始标签> 标签内容 </结束标签>
                et :
                    <h1>一级标题</h1>
            2. 单标签 :只有开始标签,没有结束标签,可以手动添加/表示结束
                <标签名>
                <标签名/>
                et :
                    <br> 换行标签--等同于 <br/>
                    <hr> 水平线 -- 等同于<hr/>
        3. 标签嵌套
            1. 在成对的标签中出现其他标签
                超链接标签 :<a>首页</a>
                文本加粗标签 :<b>首页</b>
                ---加粗的超链接文本---
                <a>
                    <b>首页</b>
                </a>
                <b>
                    <a>首页</a>
                </b>
            2. 嵌套结构中,外层元素称为父元素,内层元素称为子元素
        4. 文档结构
            1. 新建文件,保存为.htm /.html格式
            2. 书写一对html标签 <html></html>
            3. 在html标签中嵌套一对 head 标签
            4. 在html标签中嵌套一对 body 标签
            5. 为body标签添加文本内容,内容不限
        5. 书写规范
            1. HTML不区分大小写 <HTML></Html>
                推荐使用小写
            2. 保持适当缩进,增强代码可读性
    2. 标签属性
        标签属性主要用来修饰标签的显示效果
        语法 :
            1. 属性由属性名和属性值组成
                属性名="属性值"
            2. 属性的声明必须写在开始标签中
                <开始标签 属性名='属性值'>..</结束标签>
            3. 每个标签都可以设置多个属性,属性之间使用空格隔开
                <开始标签 属性名='属性值' 属性名='属性值' 属性名='属性值'>..</结束标签>
            4. 练习
                在body标签中添加一对p标签,内容不限;
                为p标签增加属性algin,取值 center
                为p标签增加属性id,取值 p1
    3. HTML 注释
        <!--
            注释内容
        -->
        注意 :
            1. 注释不能写在标签里的
                错误 :
                    <p <!-- -->></p>
            2. 注释不能嵌套
    4. HTML 中的换行于空格
        HTML文档会忽略掉多余的空格,只显示为一个空格,如果需要显示多个空格或者 < > ,都需要使用特殊符号代替
4. HTML结构组成
    1. 文档的类型声明
        <!doctype html> h5的声明方式
        作用 : 告诉浏览器当前使用的HTML版本,以便浏览器能正确解析HTML标签和渲染样式
        书写位置 : 文档最开始位置
    2. 文档的开始和结束
        1. 在文档类型声明之后,使用一对<html></html>标签标示文档的开始和结束
        2. 在HTML标签中,包含两对子元素
            <html>
                <head></head>
                <body></body>
            </html>
            <head>标签标示网页的头部信息,包含网页的标题,选项卡的图标,网页的关键字,作者,描述等信息,还可以引入外部的资源文件
            <body>标签表示网页的主体信息,网页所呈现的内容都要写在body里
        3. <head>标签中包含的子元素
            1. 设置网页的标题
                <title>我的第一个网页</title>
            2. 设置网页的字符编码
                <meta charset="utf-8">
                浏览器按照utf-8的编码方式解析网页
5. 文本相关的标签
    1. 字符实体(具有特殊意义的符号)
        1. &nbsp; 表示一个空格
        2. &lt;   表示小于号 <
        3. &gt;   表示大于号 >
        4. &copy; 表示版权符号
        5. &yen;  表示人民币符号¥
    2. 文本样式标记
        1. 斜体显示文本 :<i></i>
        2. 文本添加下划线 : <u></u>
        3. 文本加粗效果 :<b></b>
        4. 文本添加删除线 :<s></s>
        5. 上标显示文本 : <sup></sup>
        6. 下标显示文本 : <sub></sub>
        练习 :
            这是一段有加粗,斜体,删除线,下划线,上标和下标的文本
        特点 :这些标签可以与其他的标签或文本共行显示
    3. 标题标签
        1. 作用
            以不同的文字大小和加粗方式显示文本
        2. 语法
            <hn></hn> n取值 1- 6,字体大小是逐级递减的
            <h1></h1> :一级标题
            ...
            <h6></h6> : 六级标题
            练习 :
                咏鹅
                骆宾王
                鹅 ,鹅,鹅,
                曲项向天歌,
                白毛浮绿水,
                红掌拨清波。
            特点 :
                1. 会改变文字的大小并且具有加粗效果
                2. 每个标题都会具备垂直的空白距离
                3. 每个标题都独占一行,不与其他元素共行显示
                4. 每个标题都可以添加属性 align
                    取值 :left / center / right
                    设置文本的水平对齐方式,默认居左对齐
    4. 段落标签
        1. 作用
            突出显示一段文本,每段文本都独占一行或一块,不予其他元素共行显示,并且也具备垂直的空白距离
        2. 语法
            <p></p>
            属性 align 设置文本的水平对齐方式
            取值 left / center / right
    5. 格式标签
        换行标签 <br> 等同于 <br/>
        水平线标签 <hr> 等同于 <hr/>
    6. 分区标签
        1. 块分区
            标签 :<div></div>
            作用 :划分页面结构,配合CSS实现网页布局
            特点 :独占一行显示(独占一块)
        2. 行内分区元素
            标签 :<span></span>
            作用 :设置同一行文本的不同样式(结合CSS)
            特点 :可以与其他元素或文本共行显示,允许在一行文本中使用多个span元素
    7. 标签分类
        1. 块级元素
            只要在网页中是独占一行,不予其他元素共行显示的元素都是块级元素,简称块元素。例如 :h1 h2 h3 h4 h5 h6,p,div...
            作用 :都可以做布局
            特点 :都可以添加algin属性,设置内容的水平对齐方式
        2. 行内元素 / 内联元素
            可以与其他元素共行显示的元素
            例如 :i b u s sub sup span
6. 列表标签
    1. 作用
        按照从上到下的方式来排列数据
        并且能够显示项目符号在数据的前面
    2. 列表的组成
        1. 列表的类型
            1. 有序列表 <ol></ol> (ordered list)
                默认是按照数字排列
            2. 无序列表 <ul></ul> (unordered list)
                默认以实心原点作为标识
        2. 列表项
            列表中的每一条数据都是一个列表项
            语法 :<li></li>
            注意 :列表项要嵌套在列表标签中使用
            et :
                <ol>
                    <li>Java</li>
                    <li>PHP</li>
                    <li>Python</li>
                </ol>
            练习 :
                1. 创建新的HTML文件
                2. 搭建网页结构
                3. 在body中创建有序列表,分别展示四大名著
                4. 再创建一个无序列表,展示四大天王
        3. 列表属性
            1. 有序列表 --ol
                1. type属性 :设置项目符号
                    取值 :
                        1. 1 :按照数字排列显示,默认值
                        2. a : 按照小写字母顺序排列
                        3. A :按照大写字母排列
                        4. i : 按照罗马数字排列
                        5. I : 按照罗马数字排列
                    罗马数字 :i ii iii iv v vi..
                2. start属性 :设置从第几个字符开始排列
                    取值 :数字
            2. 无序列表 -ul
                1. type属性 :设置项目符号
                    取值 :
                        1. disc 实心圆点(默认)
                        2. circle 空心圆点
                        3. square 实心方块
                        4. none 不显示项目符号


        4. 列表嵌套
            在一个列表中又出现了其他的列表
            <ul>
                <li>
                    列表属性
                    <ol>
                        <li>type属性</li>
                        <li>start属性</li>
                    </ol>
                </li>
            </ul>
            每一部名著中都列出三个主要人物
            1. 水浒传
                1. 武松
                2. 西门庆
                3. 潘金莲
            2. 西游记
                1. 大师兄
                2. 二师兄
                3. 沙师弟
7. 图像与超链接标签
    1. URL
        Uniform Resource Locator
        统一资源定位符 :用来标识网络中资源的位置,俗称路径
        URL 组成 :协议 域名 文件目录及文件名
        URL分类 :
            1. 绝对路径
                从根目录开始查找
                常用于网络文件路径
                et :
                    访问网络资源
                    http://www.baidu.com
                    http://www.baidu.com/img/logo.png
            2. 相对路径
                从当前文件所在的文件夹开始查找
            3. 根相对路径 (了解)
                从Web程序所在的根目录开始查找资源文件
            注意 :
                1. 网络URL中不能出现中文
                2. URL是严格区分大小写的
    2. 图像标签
        1. 在网页中插入一张图片
        2. 语法 :<img>
        3. 属性 :
            1. src :指定要显示的图片路径
            2. width :设置图片的宽度,以像素px为单位,也可以省略单位
            3. height :设置图片的高度
                注意 : src 为必填属性,宽高可以省略,省略宽高的话,图片将以原始尺寸显示在网页中
            4. title :用来设置图片的标题,当鼠标悬停在图片上方时出现
            5. alt : 用来设置图片加载失败之后的提示文本

 

复习:
1. 文档基本结构
    <!doctype html>
    <html>
        <head>
            <title></title>
            <meta charset="utf-8">
        </head>
        <body>
            网页主体
        </body>
    </html>
2. 常用标签
    1. 标题标签 h1 - h6
    2. 段落标签 p
    3. 加粗 b 斜体 i 下划线 u 删除线 s 上标 sup 下标 sub
    4. 换行 br 水平线 hr
    5. 块分区 div 行内分区 span
    6. 有序列表 ol 无序列表 ul 列表项 li
        <ol>
            <li>
                <ul>
                    <li></li>
                </ul>
            </li>
        </ol>
    7. 图片 <img src="">
    8. 标签分类
        1. 块元素 h1 - h6 p div ul ol li
            特点 独占一行,不予其他元素共行显示
        2. 行内元素 span i b u s sub sup
            特点 可以与其他元素共行显示
-------------------------------------------------


1. 超链接标签


    1. 什么是超链接标签
        能够实现从当前文件跳转到其他文件的标签
    2. 语法
        <a>超链接文本</a>
        标签属性 :
            1. href :必填属性,指定链接地址,以路径形式给出,#表示当前页,不会发生页面刷新操作,如果属性为"",也表示当前页,但是包含了网络请求,相当于刷新页面。
            2. target :可选属性,设置目标文件的打开方式
                属性值 :
                    1. _self :默认值,表示在当前窗口打开
                    2. _blank :表示新建

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值