获得徽章 0
打卡二十七天 #每天一个知识点# ![[嘿哈]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_67.9ceed33.png)
![[强]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_79.6185c09.png)
![[嘿哈]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_67.9ceed33.png)
CSS布局技巧是前端开发的核心部分,决定了网页的结构和视觉表现。以下是一些主要的CSS布局技巧及其简要总结:
块级元素和内联元素:
块级元素(如div、h1-h6、p等)独占一行,而内联元素(如span、a等)则在行内显示。
使用display属性可以更改元素的显示方式。
盒模型(Box Model):
CSS布局的基础,包括内容、填充、边框和外边距。
使用box-sizing可以改变盒模型的计算方式。
浮动(Floats):
使元素浮动到其容器的左或右侧。
经常用于创建多列布局。
clear属性用于控制浮动的影响。
定位(Positioning):
static、relative、absolute、fixed和sticky是五种主要的定位方法。
定位可以用来创建覆盖、工具提示或固定头部等效果。
弹性盒子布局(Flexbox):
现代的一维布局方法,适用于复杂布局和对齐。
主要属性包括display: flex、justify-content、align-items等。
![[嘿哈]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_67.9ceed33.png)
![[强]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_79.6185c09.png)
![[嘿哈]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_67.9ceed33.png)
CSS布局技巧是前端开发的核心部分,决定了网页的结构和视觉表现。以下是一些主要的CSS布局技巧及其简要总结:
块级元素和内联元素:
块级元素(如div、h1-h6、p等)独占一行,而内联元素(如span、a等)则在行内显示。
使用display属性可以更改元素的显示方式。
盒模型(Box Model):
CSS布局的基础,包括内容、填充、边框和外边距。
使用box-sizing可以改变盒模型的计算方式。
浮动(Floats):
使元素浮动到其容器的左或右侧。
经常用于创建多列布局。
clear属性用于控制浮动的影响。
定位(Positioning):
static、relative、absolute、fixed和sticky是五种主要的定位方法。
定位可以用来创建覆盖、工具提示或固定头部等效果。
弹性盒子布局(Flexbox):
现代的一维布局方法,适用于复杂布局和对齐。
主要属性包括display: flex、justify-content、align-items等。
展开
评论
1
#挑战每日一条沸点# 打卡第二十六天![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
续——
AJAX:
允许前端代码异步请求数据,不需要刷新整个页面。常与XMLHttpRequest对象或现代的Fetch API一起使用。
Progressive Web Apps (PWA):
使用HTTP相关技术(例如Service Workers)使web应用具有类似于原生应用的体验,例如离线可用和推送通知。
WebSockets:
与HTTP不同,WebSockets提供了一个持久的、双向的通信通道。经常用于需要实时功能的应用,如聊天应用。
HTTP/2 和 HTTP/3:
是HTTP协议的新版本,旨在提高性能,减少延迟,并提供更高效的请求/响应处理。
前端工具与HTTP:
常见的HTTP客户端库,如Axios,使前端开发者更容易与后端API交互。
开发者工具,如Chrome DevTools,使开发者能够检查、调试和优化HTTP请求。
性能优化:
缓存:使用HTTP头(如ETag或Last-Modified)来缓存数据,减少不必要的请求。
内容压缩:使用gzip或brotli等技术压缩HTTP响应,减少传输时间。
理解HTTP和与其相关的技术是前端开发中的关键组件。随着技术的进步,前端开发者不仅需要掌握HTTP的基础,还需要关注新的技术和标准。
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
续——
AJAX:
允许前端代码异步请求数据,不需要刷新整个页面。常与XMLHttpRequest对象或现代的Fetch API一起使用。
Progressive Web Apps (PWA):
使用HTTP相关技术(例如Service Workers)使web应用具有类似于原生应用的体验,例如离线可用和推送通知。
WebSockets:
与HTTP不同,WebSockets提供了一个持久的、双向的通信通道。经常用于需要实时功能的应用,如聊天应用。
HTTP/2 和 HTTP/3:
是HTTP协议的新版本,旨在提高性能,减少延迟,并提供更高效的请求/响应处理。
前端工具与HTTP:
常见的HTTP客户端库,如Axios,使前端开发者更容易与后端API交互。
开发者工具,如Chrome DevTools,使开发者能够检查、调试和优化HTTP请求。
性能优化:
缓存:使用HTTP头(如ETag或Last-Modified)来缓存数据,减少不必要的请求。
内容压缩:使用gzip或brotli等技术压缩HTTP响应,减少传输时间。
理解HTTP和与其相关的技术是前端开发中的关键组件。随着技术的进步,前端开发者不仅需要掌握HTTP的基础,还需要关注新的技术和标准。
展开
评论
1
打卡二十五天 #每天一个知识点# ![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
HTTP (HyperText Transfer Protocol) 是一个基于请求-响应模型的协议,允许客户端和服务器之间进行通信。在前端开发中,HTTP 是与后端服务交互的关键组件。以下是关于HTTP在前端的一些关键点总结:
基本概念:
HTTP请求方法:常用的有 GET(获取资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)。
状态码:HTTP响应返回的状态码可以告诉我们请求的结果。例如,200表示成功,404表示资源未找到,500表示服务器错误。
请求和响应:
请求头:包含了关于请求的元数据,如 User-Agent(告诉服务器浏览器的类型)或 Authorization(用于身份验证)。
响应头:包含了关于响应的元数据,如 Content-Type(告诉客户端内容的类型,如 text/html 或 application/json)。
安全和跨域:
CORS(跨来源资源共享):一个安全特性,允许或拒绝跨域请求。前端开发者需要理解CORS,特别是当与不同的后端API交互时。
HTTPS:HTTP的安全版本,使用TLS/SSL进行加密,确保数据传输的安全性。
Cookie和Session:
Cookie:小块的数据,存储在用户的浏览器上,通常用于跟踪用户信息或状态。
Session:服务器上存储的用户数据,通常使用cookie来标识特定的会话。
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
![[紫薇别走]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_87.f741137.png)
HTTP (HyperText Transfer Protocol) 是一个基于请求-响应模型的协议,允许客户端和服务器之间进行通信。在前端开发中,HTTP 是与后端服务交互的关键组件。以下是关于HTTP在前端的一些关键点总结:基本概念:
HTTP请求方法:常用的有 GET(获取资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)。
状态码:HTTP响应返回的状态码可以告诉我们请求的结果。例如,200表示成功,404表示资源未找到,500表示服务器错误。
请求和响应:
请求头:包含了关于请求的元数据,如 User-Agent(告诉服务器浏览器的类型)或 Authorization(用于身份验证)。
响应头:包含了关于响应的元数据,如 Content-Type(告诉客户端内容的类型,如 text/html 或 application/json)。
安全和跨域:
CORS(跨来源资源共享):一个安全特性,允许或拒绝跨域请求。前端开发者需要理解CORS,特别是当与不同的后端API交互时。
HTTPS:HTTP的安全版本,使用TLS/SSL进行加密,确保数据传输的安全性。
Cookie和Session:
Cookie:小块的数据,存储在用户的浏览器上,通常用于跟踪用户信息或状态。
Session:服务器上存储的用户数据,通常使用cookie来标识特定的会话。
展开
评论
1
Svelte
动效
浏览器
HTTPS
DOM
GitHub
ECMAScript 6