zoukankan      html  css  js  c++  java
  • HTML基础(一)

    HTML入门

    HTTP协议

    WEB服务的本质

    请求 响应

    请求方式:

    1. get请求

      向服务器要资源

    2. post请求

      向服务器提交数据

    HTTP协议

    HTTP:超文本传输协议

    规定了服务端与浏览器数据传输的数据格式

    四大特性

    1. 基于TCP/IP作用于应用层之上的协议

    2. 基于请求响应

      请求对应响应

    3. 无状态

      不保存客户端状态

      无论连接多少次,都同样对待

    4. 无连接

      长连接 websocket

    数据格式

    请求格式:

    ​ 请求首行(请求方式 协议版本)

    ​ 请求头 (键值对形式)

    ​ (*****空一行)

    ​ 请求体(敏感信息 密码 身份证号)

    响应格式:

    ​ 请求首行(请求方式 协议版本)

    ​ 请求头 (键值对形式)

    ​ (*****空一行)

    ​ 请求体(给用户看的数据)

    响应状态码

    ​ 用数字来表示一串文字需要表达的意思
    ​ 1XX : 服务端已经成功接收到了你的请求 正在处理 你可以继续提交其他数据
    ​ 2XX : 服务端成功响应了相应的数据(200)
    ​ 3XX : 重定向
    ​ 4XX :(404请求资源不存在) (403你当前不符合某一些条件 无法正常访问)
    ​ 5XX : 服务器内部错误(500)

    HTML介绍

    HTML是什么

    HTML:超文本标记语言是一种用于创建网页的标记语言

    它本质上是浏览器可识别的一种规则,按照这个规则去写网页,浏览器会根据规则渲染我们的网页.对于不同的浏览器,对同一个标签可能会有不同的解释(兼容性问题)

    HTML的注释

    <!--单行注释-->
    	
    <!--
        多行注释1
        多行注释2
        多行注释3
    -->
    	
    	我们在搭建页面的时候 通常会利用注释来划分区域
    	<!--导航条开始-->
    	<!--导航条结束-->
    	<!--侧边栏开始-->
    	<!--侧边栏结束-->
    

    HTML文档结构

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <title>css样式优先级</title>
    </head>
    <body>
    
    </body>
    </html>
    --------------------------------------------------------------------------
    #1.<!DOCTYPE html>声明为HTML5文档。
    #2.<html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
    #3.<head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
    #4.<title>、</title>定义了网页标题,在浏览器标题栏显示。
    #5.<body>、</body>之间的文本是可见的网页主体内容。
    

    标签的分类

    分类一:

    1. 双标签(h1,a)
    
    2. 自闭合标签(img)
    

    分类二:

    1. 块儿级标签 h1-h6,p,br,hr,div

      独占一行

      1. 块儿级标签内可以嵌套其他块儿级和行内标签

      2. 注意: p标签虽然是块儿级标签,但是它的内部不能嵌套任何块儿级标签

        ​ 只能嵌套行内标签

    2. 行内标签 s,i,u,b,span

      内部文本多大,就占多大

      行内不能嵌套行内和块儿级

    #块级元素与行内元素的区别:
    	所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
    	这两个元素是专门为定义CSS样式而生的。
    

    标签通常有两个属性

    id 就类似于身份证号,每一个标签,都对应有id值,并且在同一个html文档中,标签id唯一

    class 类属性,有点类似于面向对象的继承 class = 'c1 c2 c3' 你这个标签就会拥有c1 c2 c3的所有样式

    常用标签

    head内常用标签

    title   定义网页标题
    style   内部支持写CSS代码
    link    引入外部css样式文件
    script  内部可以直接写js代码  也可引入外部js文件
    meta	定义网页源信息
    		<meta name="keywords" content="*****">
    		<meta name="description" content="****">
    

    body内常用标签

    <b>加粗</b>
    <i>斜体</i>
    <u>下划线</u>
    <s>删除</s>
    
    <p>段落标签</p>
    
    <h1>标题1</h1>
    <h2>标题2</h2>
    <h3>标题3</h3>
    <h4>标题4</h4>
    <h5>标题5</h5>
    <h6>标题6</h6>
    
    <!--换行-->
    <br>
    
    <!--水平线--><hr>
    

    特殊字符

    内容 对应代码
    空格 &nbsp;
    > &gt;
    < &lt;
    & &amp;
    ¥ &yen;
    版权 &copy;
    注册 &reg;

    body内重要标签

    div标签和span标签

    div   标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    span  标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    

    img标签

    <img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)">
    

    a标签(超链接标签)

    <a href="http://www.baidu.com" target="_blank" >点我</a>
    --------------------------------------------------------------
    1.跳转功能     
    	href参数控制跳转的地址
    	这个地址如果在你的机器上如果没有被点击过那么默认是蓝色
    	只要点过一次之后  之后颜色 都是紫色
    	<!--<a href="https://www.sogo.com">点我点我</a>-->			
    	a标签默认是在当前窗口跳转
    	你可以指定 新建窗口打开
    	target = "_self"
    	target = "_blank"
    			
    2.锚点功能
    	给a标签设置id值
    	然后在href中书写对应的a标签id值 点击即可跳转到对应的位置
    	<a href="" id="a1">文章开头</a>
    	<div style="background-color: red;height: 1000px"></div>
    	<div style="background-color: green;height: 1000px"></div>
    	<div style="background-color: orange;height: 1000px"></div>
    	<a href="" id="a2">文章中部</a>
    	<div style="background-color: black;height: 1000px"></div>
    	<div style="background-color: green;height: 1000px"></div>
    	<div style="background-color: orange;height: 1000px"></div>
    	<a href="#a1">回到顶部</a>
    	<a href="#a2">回到中部</a>
    target:
    	_blank	表示在新标签页中打开目标网页
    	_self	表示在当前标签页中打开目标网页
    

    img 图片标签

    src  
    	1.图片地址  网上的地址也可以是你的本地图片地址
    	2.url(网址)  自动朝该网址发送get请求 获取图片资源
    alt
    	当图片加载不出来的时候 展示的提示信息
    title
    	鼠标悬浮上去之后展示的提示信息
    width和height  
    	这两个参数 你只需要设置一个 就可以   默认是等比例缩放
    	两个都调整的话 图片就会失帧
    

    列表

    无序列表

    <ul type="disc">
      <li>第一项</li>
      <li>第二项</li>
    </ul>
    

    type属性:

    • disc(实心圆点,默认值)
    • circle(空心圆圈)
    • square(实心方块)
    • none(无样式)

    有序列表

    <ol type="1" start="2">
      <li>第一项</li>
      <li>第二项</li>
    </ol>
    

    type属性:

    • 1 数字列表,默认值
    • A 大写字母
    • a 小写字母
    • Ⅰ大写罗马
    • ⅰ小写罗马
  • 相关阅读:
    [导入]【翻译】WF从入门到精通(第十三章):打造自定义活动
    [导入]关于网页标准与JAVAScript执行的问题
    html包含html文件的方法
    [导入]C#加密方法汇总
    8、步步为营VS 2008 + .NET 3.5(8) DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
    [导入]【翻译】WF从入门到精通(第十五章):工作流和事务
    [导入]存储过程得到某个表的所有字段信息
    1、步步为营VS 2008 + .NET 3.5(1) VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)
    [导入]vbs修改注册表
    正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/samoo/p/11845628.html
Copyright © 2011-2022 走看看