css+js提问

news/2025/2/24 7:54:07

文章目录

    • 1. css部分
          • 隐藏元素的几种方式
    • 2. js部分

css_1">1. css部分

  1. 隐藏元素的几种方式
    • overflow: hidden;
    • display: none
    • opacity: 0
    • position:top和left设置成足够大的负数
    • visibility: hidden
    • 设置height,width等盒模型属性为0
  2. 盒子模型

    • 标准盒子模型:总宽度/高度包括了边框、内填充和外边距。box-sizing: content-box;
    • css3盒子模型:总宽度/高度只包括边框和内填充,不包括外边距。box-sizing: border-box;
  3. flex布局属性有哪些?有什么作用?
    flex总结

  4. 定位/(绝对定位和固定定位相同点、不同点)
    在这里插入图片描述

  5. 清除浮动几种方式?清除浮动的本质?

  • 清除浮动的本质:

    • 本质:清除浮动带来的影响;

    • 如果付盒子本身有高度,则不需要清除浮动;

    • 清除浮动后,父级盒子就会根据子级盒子自动检测高度。父级有了高度,就不会影响下面的标准流了

  • 清除浮动的四种方式:

    1. 额外标签法:

​ 在最后一个添加浮动的标签后面添加一个元素,并给这个元素设置 clear: both;

​ 2. 父级盒子添加 overflow: hidden;

​ 3. 父级盒子::after

.clearfix::after{
	content:'';
	display:block;
	height:0;
	clear:both;
	visible:hidden;
}
.clearfix{
    *zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/
}

在这里插入图片描述

​ 4. 父级添加双伪元素

在这里插入图片描述

2. js部分

  1. 数组、对象的遍历方式?

    • 对象

      • for in循环(数组也可以用它遍历,但是有问题,可以遍历到我们自己在数组原型对象上添加的方法)
        for in 循环是循环可枚举的(enumerable )对象属性,不含Symbol属性
      • Object.keys,Object.values() 返回一个数组,可枚举的属性但是不含Symbol属性
      • Object.getOwnPropertyNames(obj) 返回一个数组,返回的是key有点跟Object.keys有点像 但是可以遍历不可枚举的属性。(symbol还是不能被遍历到)
      • Reflect.ownKeys(obj) 返回对象所有属性,任何自身属性都可以返回包括不可枚举还是symbol。
      • 后两个暂时不知道也行,不常用。
    • 数组

      • for循环
        基本for循环(有个优化版本,因为正常每次都需要去取一下数组的length,所以需要提前存一下数组的length值。)
      • for of循环
        for…of 允许遍历 Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)等可迭代的数据结构(不能遍历对象)
      • forEach(循环时对每一项产生了一个回调函数)
        forEach默认没有返回结果,是一个undefined,所以它会修改原数组的值
      • map循环(也是针对每一项产生一个回调)
        他跟forEach区别在于是有返回值的,返回一个新的数组
  2. 数据类型有哪几种?基本数据类型是哪几种?引用数据类型是哪几种?

    • 基本数据类型:UndefinedNullBooleanNumberString

    • 非基本数据类型:ObjectSymbolBigInt。(后两个暂时不知道也行,后面会学)

  3. 事件绑定方式有哪些?鼠标事件、键盘事件有哪些?

    • dom.onclick = function( … ){ … };

    • addEventListener:可以 绑定多种事件,不会覆盖绑定事件

      btn.addEventListener(“click”,function( … ){ … },false)

    • 作为dom属性绑定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/5864091.html

相关文章

关于order by的sql注入实验

实验描述 本实验基于sqli-lab的第46关进行测试 本关的sql 语句为$sql "SELECT * FROM users ORDER BY $id" 利用sort进行sql注入,我们可以利用报错注入,延时注入来爆出数据 1.报错注入 1.手工测试 爆出数据库 ?sort(extractvalue(1, c…

计算机网络真题练习(高软29)

系列文章目录 计算机网络阶段练习 文章目录 系列文章目录前言一、真题练习总结 前言 计算机网络的阶段练习题,带解析答案。 一、真题练习 总结 就是高软笔记,大佬请略过!

【MySQL 一 数据库基础】深入解析 MySQL 的索引(3)

索引 索引操作 自动创建 当我们为一张表加主键约束(Primary key),外键约束(Foreign Key),唯一约束(Unique)时,MySQL会为对应的的列自动创建一个索引;如果表不指定任何约束时,MySQL会自动为每一列生成一个索引并用ROW_I…

使用大语言模型(Deepseek)构建一个基于 SQL 数据的问答系统

GitHub代码仓库 架构 从高层次来看,这些系统的步骤如下: 将问题转换为SQL查询:模型将用户输入转换为SQL查询。 执行SQL查询:执行查询。 回答问题:模型根据查询结果响应用户输入。 样本数据 下载样本数据&#xf…

OutOfMemoryError unable to create new native thread

现象 生产环境大量的报OutOfMemoryError: unable to create new native thread Caused by: java.lang.OutOfMemoryError: unable to create new native threadat java.lang.Thread.start0(Native Method) [na:1.8.0_291]at java.lang.Thread.start(Thread.java:717) [na:1.8.…

w803|联盛德|WM IoT SDK2.X测试|window11|TOML 文件|外设|TFT_LCD|测试任务|(5):TFT_LCD_LVGL示例

TFT_LCD_LVGL 功能概述 此应用程序是使用 WM IoT SDK 进行 LVGL 功能的示例。它演示了如何初始化 TFT LCD 设备,并创建 LVGL DEMO Task 进行 LVGL 模块的初始化,并展示 LVGL 原生的不同 Demo 场景, 例如: Widgets, Music Player, Benchmark…

跟着 Lua 5.1 官方参考文档学习 Lua (8)

文章目录 4 – The Auxiliary Library4.1 – Functions and Types字符串缓冲区luaL_BufferluaL_buffinitluaL_addcharluaL_addstringluaL_addlstringluaL_addvalueluaL_prepbufferluaL_addsizeluaL_pushresult例子:luaL_Buffer 的使用 函数参数检查luaL_argchecklua…

SQL ①-数据库 || MySQL

这里是Themberfue 数据库 ✨进入到目前的学习阶段中,数据库相信大家并不陌生,但是如果要说出概念的话那可能还是有点困难的,这里我就简单罗列出数据的一些相关概念,虽然这部分内容只是理论知识,但是非常重要。 &…