• day42 html


    前端

    什么是前端

    任何与用户直接打交道的操作界面,都是可以称之为前端

    eg:电脑界面 手机界面 平板界面

    什么是后端

    真正的幕后操作者

    为什么要学前端

    1.技多不压身

    2.全栈工程师(前后端都得会)

    web服务的本质

    请求 响应

    浏览器输入网址 回车会发生什么事情

    1.朝着指定的服务器地址发送请求

    2.服务端接收请求 并处理

    3.返回相应的响应

    4.浏览器接收并渲染出好看的页面给用户看

    请求方式:

    ​ 1.get请求

    ​ 朝服务器要资源 eg:输入www.baidu.com

    ​ 2.post请求

    ​ 朝服务端提交数据 eg:登录功能

    HTTP协议

    什么是HTTP协议

    超文本传输协议

    什么用

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

    四大特性

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

    2.基于请求响应

    ​ 请求对应响应

    3.无状态

    ​ 不保存客户端状态,无论来多少次都当初见

    4.无连接

    ​ 对应的一种是长连接 用websocket 做聊天室的时候会用得到

    数据格式

    请求格式:

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

    ​ 请求头(一大堆k:v键值对)

    ​ /r/n

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

    响应格式:

    ​ 响应首行(响应方式 协议版本)

    ​ 响应头(一大堆k:v键值对)

    ​ /r/n

    ​ 响应体(给用户看的数据)

    响应状态码

    用数字表达一串文字的要表达的意思

    1xx:服务端已经成功接收到了你的请求,正在处理,你可以继续提交其他的数据

    2xx:服务端成功响应了相应数据

    3xx:重定向

    4xx:(404请求资源不存在)(403当前不符合某些条件 无法正常访问)

    5xx:服务器内部错误(500)

    HTML

    什么是HTML

    超文本标记语言

    文件的后缀名:

    ​ 文件的后缀名是给人看的,对于计算机来说 全都是二进制,之所以不同的后缀名有不同的功能,那是我们程序员认为制定的

    HTML的注释

    我们在搭建页面的时候,通常会利用注释来划分区域

    HTML的文档结构

    <html>
    	<head></head>  #不是给人看的 是给浏览器看的
    	<body></body> #body内的代码才是给人看的
    </html>
    

    标签的分类1:

    1.双标签(h1,a)

    2.自闭合标签(img)

    <h1>hello</h1>
    <a href='https://wwww.baidu.com'>click me</a>
    <img src='http://img5.imgtn.bdimg.com/it/u=268421633,928848426&fm=26&gp=0.jpg'>
    

    head内常用标签

    title 定义网页标题
    style 内部支持写css代码
    link 引入外部CSS样式文件
    script 内部可以直接写js代码也可以引入外部js文件
    meta 定义网页原信息
    	<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
    	<meta name="description" content="老男孩教育Python学院">
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>前端第一天</title>
        <style>
            h1 {
                color: aqua;
            }
    
        </style>
        <link rel="stylesheet" href="diyigecsswenjian.css">
        <script>
            alert('hello baby)
        </script>
        <!--<stript src="第一个js.js"></stript>-->
    </head>
    <body>
    <h1>
        旦夕之间,情知对于生命的千般流转,尽须付与无尽的忍爱。深情即是一桩悲剧,必得以死来句读。你真是一个今人欢喜的人,你的杯不应该为我而空。
    </h1>
    <h2>书里说 生命中许多事情 沉重婉转至不可说 </h2>
    </body>
    </html>
    

    body内常用标签

    h1~h6   标题标签
    p       段落标签  一个p就是一行内容
    s		删除线
    b		加粗
    u		下划线
    i		斜体
    br		换行
    hr		分割线
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h1>我是H1</h1>
    <h2>我是H2</h2>
    <h3>我是H3</h3>
    <h4>我是H4</h4>
    <h5>我是H5</h5>
    <h6>我是H6</h6>
    我是正常文本
    <p>段落标签 一个p就是一行内容</p>
    <s>删除线</s>
    <b>加粗</b>
    <u>下划线</u>
    <i>斜体</i>
    <br>
    <hr>
    </body>
    </html>
    

    body内特殊符号

    &nbsp	空格
    &amp	&
    &yen	¥
    &gt		>
    &lt		<
    &copy	©
    &reg	®
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <p>一二三四&nbsp;&nbsp;&nbsp;二二三四</p>
    <p>一二三四&amp;二二三四</p>
    <p>一二三四&yen;二二三四</p>
    <p>一二三四&gt;二二三四</p>
    <p>一二三四&lt;二二三四</p>
    <p>一二三四&copy;二二三四</p>
    <p>一二三四&reg;二二三四</p>
    </body>
    </html>
    

    标签的分类2:

    1.块级标签 h1~h6 p br hr div

    ​ 独占一行

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

    ​ 2.注意:p标签虽然是块级标签,但是他的内部不能嵌套任何块级标签,只能嵌套行内标签(*****************************************************************************)

    2.行内标签 s i u b span

    ​ 内部文本多大就占多大 行内标签不能嵌套行内标签和块级标签

    标签属性

    id 就类似于是身份证号,每个标签都应该有id值,并且在同一个HTML文档中,标签的id不能重复

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

    body内重要的标签

    div		块标签 一块区域,可以往这块区域内填写任何内容
    
    span	行内标签
    div和span都是前期构建网页的基本骨架
    
    a		链接标签
    	1.跳转功能  href参数控制跳转的地址
    	这个地址如果在你的机器上没有点击过默认是蓝色,只要点击过一次后就会变成紫色
    	a标签默认是当前窗口跳转,可以指定新建窗口打开
    	target='_self' #当前窗口跳转
    	target='_blank'	#新建窗口打开
    	2.锚点功能
    	给a标签设置id值,然后另一个a标签在href中书写对应的a标签Id值,点击即可跳转到对应的位置
    
    img		图片标签
    	src
    		1.图片地址,网上的地址也可以是你的本地图片地址
    		2.url(网址) 自动朝该地址发送get请求,获取图片资源
    	alt
    		当前图片加载不出来的时候,展示的提示信息
    	title
    		鼠标悬浮上去之后展示的提示信息
    	width和height
    		这两个参数,只需要设置一个就可以,默认是等比例缩放,两个都调整的话图片就会失真
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div>div</div>
    <div>div</div>
    <span>span</span>
    <span>span</span>
    <div>div
        <div>div
            <div>
                div
            </div>
        </div>
    </div>
    <a href="https://www.sogo.com" target="_blank">点我点我</a>
    <a href="" id="a1">文章开头</a>
    <div style="background-color: aqua;height: 1000px"></div>
    <a href="#a1">回到文章开头</a>
    <img src="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=769339638,2645864133&fm=26&gp=0.jpg" alt="加载不出来" title="崩三图片" width="500">
    </body>
    </html>
    

    列表标签

    无序列表
    	ul
    		li
    	type参数
    		disc(实现圆点,默认值)
    		circle(空心圆圈)
    		square(实心方块)
    		none(无样式)
    有序列表(了解)
    	ol
    		li
    	type参数
    		1	数字列表,默认值
    		A	大写字母
    		a	小写字母
    		I	大写罗马
    		i	小写罗马
    标题列表(了解)
    	dl
    		dt 小标题
    		dd 小章节
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <ul type="none">
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ul>
    <ol type="A">
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ol>
    <dl>
        <dt>标题1</dt>
        <dd>内容1</dd>
        <dd>内容2</dd>
        <dt>标题2</dt>
        <dd>内容1</dd>
        <dd>内容2</dd>
    </dl>
    </body>
    </html>
    

    表格标签

    展示数据 一般都用到表格标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <table border="1">
        <thead>
        <tr>
            <th>username</th>
            <th>password</th>
            <th>hobby</th>
            <th>is_delete</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>jason</td>
            <td>123</td>
            <td>study</td>
            <td>0</td>
        </tr>
         <tr>
            <td>jason</td>
            <td>123</td>
            <td>study</td>
            <td>0</td>
        </tr>
        </tbody>
    </table>
    </body>
    </html>
    
  • 相关阅读:
    Plotagraph软件五分钟光速速成傻瓜教程
    QT插件+ROS 2 新建项目
    QT插件+ROS 1 安装配置
    GitHub 优秀的 Android 开源项目 (精品)
    ROS的launch文件
    编写第一个 Shell 脚本
    CMake 入门实战
    ROS 创建服务和请求
    ROS 小乌龟测试
    【转】C++中的虚函数的实现
  • 原文地址:https://www.cnblogs.com/zqfzqf/p/11845445.html
Copyright © 2020-2023  润新知