经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
前端之html
来源:cnblogs  作者:SetCreed  时间:2019/11/13 9:06:40  对本文有异议

什么是前端

简单来说,任何直接与用户打交道的操作界面都叫前端。

前端基础

html ---> 骨架

css ----> 衣服、打扮

JavaScript ----> 动态效果

  • html 标签
  • css 属性、选择器
  • JavaScript BOOM & DOOM

前端必备知识点

软件开发架构

c/s

b/s 本质上也是c/s

web服务的本质

客户端向服务端请求,

服务端向客户端相应

当在浏览器地址栏输入网址,回车会发生什么事情:

  1. 向指定的服务器地址(也就是IP+PORT)发送请求
  2. 服务器接受请求,并处理
  3. 服务器响应浏览器的请求
  4. 浏览器接收到,并渲染出好看的界面供用户观看
  1. import socket
  2. server = socket.socket()
  3. server.bind(('127.0.0.1', 9527))
  4. server.listen(5)
  5. while True:
  6. conn, addr = server.accept()
  7. data = conn.recv(1024)
  8. conn.send(b'HTTP/1.1 200 ok\r\n\r\n')
  9. conn.send('hello'.encode('utf-8'))
  10. conn.close()

请求方式

  • get 向服务器要数据 如 :输入百度网址,浏览器返回的是百度首页
  • post 向服务器提交数据 如: 登录功能

HTTP协议

是什么

超文本传输协议,规定了浏览器与服务端数据传输的数据格式。

四大特性

  1. 基于TCP/IP作用于应用层之上的协议
  2. 基于请求 响应
  3. 无状态
    • 不保存客户端状态
    • 无论来多少次,都当你如初见
  4. 无连接
    • http连接,请求发过来立即给客户端相应,之后就与客户端断掉了。
    • 长连接,用websocket 做聊天室

数据格式

请求格式

  1. 请求首行(请求方式 协议版本)
  2. 请求头(一大堆k:v键值对)
  3. 请求体(敏感信息 密码 身份证号码)

注意:请求头下面有一行空格,\r\n

响应格式

  1. 响应首行(响应方式 协议版本)
  2. 响应头(一大堆k:v键值对)
  3. 响应体(给用户看的数据)

响应状态码

就是用数字来表示一串文字需要表达的意思

  • 1xx:服务器已经成功接收到了请求,正在处理,你可以继续提交其他数据
  • 2xx:服务器成功响应了相应的数据。如200
  • 3xx:重定向。如访问一个需要登录才能访问的网页,就会跳转到登录页面
  • 4xx:如404表示请求的资源不存在,403表示当前不符合某一些条件,无法正常访问
  • 5xx:服务器内部错误 (500)

HTML是什么

HTML全称为超文本标记语言(Hyper Text Markup Language),是一种创建网页的标记语言

HTML文档结构

最基本的HTML文档

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>标题</title>
  6. </head>
  7. <body>
  8. </body>
  9. </html>
  • <!DOCTYPE html> 声明为HMTL5

  • <html> </html>是文档开始结束的标记
  • <head> </head>定义了HTML文档开头的部分,之间的内容不会在浏览器的文档窗口。
  • <title> </title>定义了网页标题
  • <body> </body>是文本的主体内容

HTML的注释

  1. <!--单行注释-->
  2. <!--
  3. 多行注释1
  4. 多行注释2
  5. -->

标签的分类

双标签和自闭合标签

双标签:h1 a

自闭合标签:img

块级标签和行级标签

块级标签:h1~h6 p br hr div 独占一行

  • 块级标签内可以嵌套其他块级标签和行内标签
  • p标签虽然是块级标签,但它内部不能嵌套任何块级标签,只能嵌套行内标签

行内标签 s i u b span

内部文本多大,就占多大

行内不能嵌套行内和块级标签

标签属性

  • id 每一个标签都应该有id值,并且在同一个html文档中,id值不能重复
  • class 类属性

HTML常用标签

head内常用标签

标签 意义
<title></title> 定义网页标题
<style></style> 内部支持写css代码
<script></script> 内部可以直接写js代码,也可以引入外部js代码
<link/> 引入外部css样式文件
<meta/> 定义网页源信息

meta标签 内部keyword关键字提高被搜索引擎搜索的概率

body内常用标签

标签 意义
h1~h6 标题标签
p 段落标签
s 删除线
u 下划线
i 斜体
br 换行
hr 分割线
b 加粗

body内特殊符号

符号 意义
&nbsp; 空格
&amp; &
&yen;
&gt; >
&lt; <
&copy; ?
&reg; ?

body内重要的标签

div和span标签

div 就是一块区域

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

div和span是前期构建网页的基本骨架

链接标签a

  1. 跳转功能
  1. <a href="https://www.baidu.com" target="_blank">首页</a>

href 参数控制跳转的地址,target参数: target = '_blank' 表示新建窗口打开;target = '_self' 在当前窗口跳转

  1. 锚点功能

给a标签设置id值, 然后在href中书写对应的a标签id值 点击即可跳转到对应的位置

  1. <h1 id="h1">我是标题1</h1>
  2. <a href="#h1">首页</a>

img图片标签

  1. <img src="3.jpg" alt="这里是图片" title="美化" width="200">
  • src 是图片地址

  • alt 当图片加载不出来时展示的信息

  • width和height 这两个参数 你只需要设置一个 就可以 默认是等比例缩放

列表标签

  • 无序列表
  1. <ul type="circle">
  2. <li>内容1</li>
  3. <li>内容2</li>
  4. <li>内容3</li>
  5. </ul>
  6. type参数
  7. disc(实心圆点,默认值)
  8. circle(空心圆圈)
  9. square(实心方块)
  10. none(无样式)
  • 有序列表
  1. <ol type="a">
  2. <li>内容1</li>
  3. <li>内容2</li>
  4. <li>内容3</li>
  5. </ol>
  6. type参数
  7. 1 数字列表,默认值
  8. A 大写字母
  9. a 小写字母
  10. Ⅰ大写罗马
  11. ⅰ小写罗马

标题列表

  1. <dl>
  2. <dt>
  3. 标题1
  4. </dt>
  5. <dd>
  6. 章节1
  7. </dd>
  8. <dt>
  9. 标题2
  10. </dt>
  11. <dd>
  12. 章节2
  13. </dd>
  14. </dl>

表格标签

展示数据

  1. <table border="1">
  2. <thead>
  3. <tr>
  4. <th>user</th>
  5. <th>pwd</th>
  6. <th>age</th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td>neo</td>
  12. <td>123</td>
  13. <td>20</td>
  14. </tr>
  15. <tr>
  16. <td>jason</td>
  17. <td>qwe</td>
  18. <td>18</td>
  19. </tr>
  20. </tbody>
  21. </table>

属性:

  • border: 表格边框.
  • cellpadding: 内边距
  • cellspacing: 外边距.
  • width: 像素 百分比.(最好通过css来设置长宽)
  • rowspan: 单元格竖跨多少行
  • colspan: 单元格横跨多少列(即合并单元格)

原文链接:http://www.cnblogs.com/setcreed/p/11845354.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号