金山办公前端二面_10/04

问题:

(1)css的flex布局属性有哪些?详解CSS的Flex布局 - 知乎

css 设置为 flex 布局以后,子元素的float、clear和vertical-align 属性将失效。

容器的属性有6个,分别是:

flex-direction  flex-wrap  flex-flow  justify-content  align-items  align-content

① flex-direcion属性:

作用:控制主轴的方向  默认值:row

flex-direction: row | row-reverse | column | column-reverse;

② flex-wrap属性:

作用:默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。  默认值:nowrap

flex-wrap: nowrap | wrap | wrap-reverse;

③ flex-flow属性:

作用:该属性是flex-direction属性和flex-wrap属性的简写形式

默认值:row nowrap

④ justify-content属性:

作用:定义项目在主轴上的对齐方式

justify-content: flex-start | flex-end | center | space-between | space-around;

默认值:flex-start

⑤ align-items属性:

作用:定义项目在交叉轴上如何对齐。

align-items:flex-start | flex-end | center | baseline | stretch

默认值:flex-start

(2)6个卡片,每行3个,flex如何实现?
<div class="card-container"><div class="card">Card 1</div><div class="card">Card 2</div><div class="card">Card 3</div><div class="card">Card 4</div><div class="card">Card 5</div><div class="card">Card 6</div>
</div>
.card-container {display: flex;flex-wrap: wrap;justify-content: space-between;
}
.card {width: 30%;margin-bottom: 10px;background-color: #f0f0f0;padding: 10px;
}
  • .card-container是一个容器,它被设置为flex容器,允许子元素进行弹性布局。
  • flex-wrap: wrap;允许子元素在需要时换行,确保在小屏幕上也能正常显示。
  • justify-content: space-between;将卡片在容器内水平分布,两端对齐。
(3)60个卡片呢? 你刚刚方法可能不行,换60个呢?

(4)伪类的了解?

伪类是css中的一种选择器,它允许在特定的状态或条件下选择元素并为其应用样式。伪类通常以冒号(:) 开头,用于对元素的特定状态或行为进行定位和样式化。

选择器描述
:hover鼠标悬停时应用样式。常用于链接和交互元素。
:active元素被激活(例如按钮被点击)时应用样式。
:focus元素获得焦点时应用样式(通常用于表单元素)。
:visited已访问链接的样式。
:nth-child(n)选择父元素下的第n个子元素。
:nth-of-type(n)选择特定类型的父元素下的第n个子元素。
:not(selector)排除特定选择器的元素。
:first-child选择父元素下的第一个子元素。
:last-child选择父元素下的最后一个子元素。
:first-of-type选择父元素下特定类型的第一个子元素。
(5)浏览器输入URL整个过程
  1. 查询该域名的ip地址  下载浏览器本地缓存,如果浏览器有本地缓存,如果浏览器由本地缓存且未过期则返回结果; 否则向上一级 DNS 服务器(域名系统)查询,直到DNS根服务器;
  2. 浏览器和服务器建立 TCP 连接;
  3. 浏览器发送 HTTP 请求(三次握手);
  4. 服务器通过 HTTP 响应把首页的html文件发送给浏览器;
  5. TCP释放连接(四次挥手);
  6. 浏览器首页解析 html 文件 并展示给用户;
(6)http2.0,1.1,1.0,3.0有啥区别吗?

(7)https加密过程

1. 浏览器请求 URL,找到服务器,向服务器发送请求。服务器将自己的整数(包含服务器公钥)、对称加密算法种类以及其他相关信息返回给浏览器。

2. 浏览器检测CA证书是否可依赖,确认证书有效。

3. 如果不是,给服务器发警告,询问是否可以继续使用。

4. 如果是,浏览器使用公钥加密一个随机对称秘钥,包含加密的 URL 一起发送给服务器。

5. 服务器用自己的密钥解密浏览器发送的钥匙,然后用这把对称加密的钥匙给浏览器请求的 URL 连接解密。

6. 服务器用浏览器发送的对称钥匙给请求的网页加密,浏览器使用相同的钥匙就可以解密网页。

(8)页面渲染有重绘 重排,这俩有了解吗?
(9)强缓存和协商缓存

(10)http的Keep-Alive?

  • JS原型链
  • 你对前端工程化的了解?
  • webpack的一些原理?
  • babel的了解?
  • poltill,babel的 词语不知道怎么拼
  • webpack的tree-摇的了解?
  • 网络安全的xss,csrf?
  • https为了防御什么攻击?
  • 前端js排序底层是哪一种排序?
  • 文档中有敏感词怎么办?
  • 你的项目经验有web,react,vue哪个用得熟一点?
  • 有了解vue的原理吗?
  • 说一下数据的双向绑定?
  • vue2 or vue3?
  • vue3对2来说 架构上做的什么变化?
  • 状态管理这块的理解?或者某个状态管理的理解,用来解决什么问题?
  • 学习或者项目中遇到比较难的问题,自己怎么解决的?
  • 为啥不用socket这种方式呢?
  • 还有什么其他比较难得问题吗?
  • 数据有嵌套怎么办呢?
  • 数据比较多渲染成table,比较卡顿,有没有遇到这种问题?
  • 前端如何做大数据量展示的优化?
  • 反问,问了base、技术栈、产品

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/97911.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

E (1081) : DS堆栈--逆序输出(STL栈使用)

Description C中已经自带堆栈对象stack&#xff0c;无需编写堆栈操作的具体实现代码。 本题目主要帮助大家熟悉stack对象的使用&#xff0c;然后实现字符串的逆序输出 输入一个字符串&#xff0c;按字符按输入顺序压入堆栈&#xff0c;然后根据堆栈后进先出的特点&#xff0…

网络安全--安全认证、IPSEC技术

目录 1. 什么是数据认证&#xff0c;有什么作用&#xff0c;有哪些实现的技术手段&#xff1f; 2. 什么是身份认证&#xff0c;有什么作用&#xff0c;有哪些实现的技术手段&#xff1f; 3. 什么是VPN技术&#xff1f; 4. VPN技术有哪些分类&#xff1f; 5. IPSEC技术能够…

lv7 嵌入式开发-网络编程开发 13 UNIX域套接字

目录 1 UNIX 域流式套接字 2 UNIX 域数据报套接字 1 UNIX 域流式套接字 UNIX 域流式套接字&#xff08;UNIX domain stream socket&#xff09;是一种在同一台主机上的进程之间进行通信的机制。它不依赖于网络协议栈&#xff0c;而是使用文件系统作为通信的基础。 UNIX 域流…

【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】

GUI系列操作 1.枚举菜单实现文件1&#xff1a;Assets/MyScript/Test1.cs代码如下&#xff1a; 文件2&#xff1a;Assets/MyScript/Editor/Test1Editor.cs代码如下&#xff1a; 测试一下新建一个场景&#xff0c;新建一个Empty 节点&#xff0c;用来测试枚举组件将文件1&#xf…

行车记录仪检测不到内存卡的原因

最近修了两个行车记录仪&#xff0c;相同的问题&#xff0c;都是提示插入内存卡&#xff08;TF卡&#xff09;。网上搜索资料&#xff0c;并没有明确的指出问题原因&#xff0c;有的是直接更换卡槽。 于是自己分析&#xff0c;首先内存卡电路属于小电流&#xff0c;而且电压并不…

Python爬取诗词名句网中三国演义的乱码问题

一、乱码问题 为解决中文乱码问题&#xff0c;可使用chardet.detect()检测文本编码格式 详细&#xff1a; Python爬虫解决中文乱码_脑子不好真君的博客-CSDN博客 二、代码 #爬取三国演义 import requests import chardet from bs4 import BeautifulSoupurlhttps://www.shicim…

Linux安装 spark 教程详解

目录 一 准备安装包 二 安装 scala 三 修改配置文件 1&#xff09;修改 workers 文件 2&#xff09;修改 spark-env.sh文件 四 进入 spark 交互式平台 一 准备安装包 可以自行去 spark 官网下载想要的版本 这里准备了 spark3.1.2的网盘资源 链接: https://pan.baidu.com…

C/C++跨平台构建工具CMake-----在C++源码中读取CMakeLists.txt配置文件中的内容

文章目录 1.需求描述2.需求准备2.1 创建项目2.2 编辑CMakeLists.txt文件2.3 编写C文件2.4 编译构建项目 3.需求实现3.1 在CMakeLists.txt中输出日志信息3.2 增加配置生成C头文件3.3在C 源码中访问配置的值3.4 C文件中读取CMakeLists.txt中的字符串 总结 1.需求描述 当我们开发…

自动驾驶学习笔记(一)——Apollo平台

#Apollo开发者社区# 学习课程的传送门如下&#xff0c;当您也准备学习自动驾驶时&#xff0c;可以和我一同前往&#xff1a; 《自动驾驶新人之旅》免费课程—> 传送门 《2023星火培训【感知专项营】》免费课程—>传送门 文章目录 前言 Apollo框架 开发平台 总结 前…

【Acwing1010】拦截导弹(LIS+贪心)题解

题目描述 思路分析 本题有两问&#xff0c;第一问直接用lis的模板即可&#xff0c;下面重点看第二问 思路是贪心&#xff1a; 贪心流程&#xff1a; 从前往后扫描每一个数&#xff0c;对于每个数&#xff1a; 情况一&#xff1a;如果现有的子序列的结尾都小于当前的数&…

unity脚本_Input鼠标键盘 c#

获取鼠标坐标 检测鼠标输入 如果在运行游戏场景中点击一下鼠标左键 检测鼠标抬起 选中即可 检测键盘按下 当前屏幕分辨率 注意&#xff1a;获取的是显示器的分辨率 获取设备屏幕宽高 屏幕休眠模式 窗口/全屏模式 移动设备屏幕转向

CS5366最新设计电路|Typec转HDMI 8K带PD方案设计|带DSC视频压缩技术Typec扩展方案

CS5366支持4K24/25/30/50/60Hz刷新率的HDR&#xff0c;CS5366集成DSC decoded影像解压缩技术,可将DPRX 4Lanes等效宽推升至97.2Gbps或 DPRX 2Lanes等效带宽推升至48.6Gbps ,此功能可改善画面延迟、影像撕裂等问题,可让用户在观看电影或是电玩游戏等高效能影像时有更好的体验。…

Savepoints

语法 SAVEPOINT 名称 RELEASE SAVEPOINT 名称 ROLLBACK TRANSACTION TO SAVEPOINT 名称 Savepoints 与BEGIN和COMMIT类似的创建事务的方法&#xff0c;名称不要求唯一且可以嵌套使用。 可以用在BEGIN…COMMIT定义的事务内部或外部。当在外部时&#xff0c;最外层的savepoin…

分布式文件系统HDFS(林子雨慕课课程)

文章目录 3. 分布式文件系统HDFS3.1 分布式文件系统HDFS简介3.2 HDFS相关概念3.3 HDFS的体系结构3.4 HDFS的存储原理3.5 HDFS数据读写3.5.1 HDFS的读数据过程3.5.2 HDFS的写数据过程 3.6 HDFS编程实战 3. 分布式文件系统HDFS 3.1 分布式文件系统HDFS简介 HDFS就是解决海量数据…

开发与运营:“开发”和“运营”角色有何不同和重叠?

开发和运营是促进软件系统交付的两种角色。大多数大规模构建软件的组织都会雇用这两个学科的人员。不过,开发和运维并不是完全孤立的。团队重叠并实现更高的吞吐量是很常见的。 在本文中,您将学习区分开发人员和操作人员之间的主要区别,以及它们重叠的方式。尽管有将两者结合…

Django基础入门操作 (Django-01)

一 背景介绍 Django是一个开源的 Web应用框架&#xff0c;由Python写成。采用了MTV的框架模式&#xff0c;它最初是被用来做CMS&#xff08;内容管理系统&#xff09;软件。 官方中文文档&#xff1a;Django 文档 | Django 文档 | Django 应用&#xff1a;做内容管理系统(新…

2023年湘潭大学OJ作业2 2023年下学期《C语言》作业0x01-数学计算 XTU OJ 1080,1081,1082,1083,1084

第一题 #include<stdio.h> #include<math.h>int main() {double a3.2,b4.7;aa*a,bb*b;double ressqrt(ab);printf("%g\n",res);return 0; } 注意math.h头文件的使用&#xff0c;还有sqrt是双精度的 第二题 #include<stdio.h> #include<math…

Day4:Linux系统编程1-60P

我的学习方法是&#xff1a;Linux系统编程&#xff08;看pdf笔记&#xff09; Linux网络编程 WebServer 01P-17P Linux相关命令及操作 cp -a dirname1 dirname2 复制目录 cp -r dirname1 dirname2 递归复制目录 1 到目录 2 这里-a 和-r 的差别在于&#xff0c;-a 是完全复制…

【算法与数据结构】--算法基础--算法入门

一、什么是算法&#xff1f; 算法是一组有序的操作步骤&#xff0c;用于解决特定问题或执行特定任务。它是一种精确而有限的计算过程&#xff0c;以输入数据作为起点&#xff0c;经过一系列明确定义的步骤&#xff0c;最终产生输出结果。算法可以看作是一种计算机程序的抽象&a…

Java 线程的优先级

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…