当前位置: 首页 > news >正文

前端面试题_Css

一、说一下Css的盒子模型?

HTML中所有元素都可以看成是一个盒子

盒子的组成:content、padding、border、margin

盒子的类型:

  • 标准盒模型:margin+border+padding+content -- box-sizing:content-box(默认)
  • IE盒模型:margin+content(border+padding) -- box-sizing:border-box

二、Css选择器的优先级?

Css的特性:继承性、层叠性、优先级

不同级别下:

内联样式 > id选择器 > 类选择器、伪类选择器 > 元素选择器 > 通配符选择器 > 浏览器自定义

相同级别内:

同一级别中后书写 > 先书写的

css的引入方式不同 => 优先级的不同 => 内部引入 > 外部 >导入引入

三、隐藏元素的方法有哪些?

  1. display:none(元素在页面消失,不占据空间)
  2. opacity:0(透明度为0,占据空间)
  3. visibility:hidden  (元素消失,占据空间)
  4. position:absolute

四、px和rem的区别是什么?

px是像素,显示器上呈现画面的像素,绝对单位长度

rem是相对单位,相对于html根节点的font-size的值

五、重绘和重排有什么区别?

  • 重排(回流):布局引擎会根据所有样式计算出盒模型在页面的位置和大小
  • 重绘:计算好盒模型的位置、大小和其他一些属性,浏览器根据每个盒模型特性进行绘制

对DOM的大小、位置修改 => 重排

对DOM的样式修改 => 重绘

六、让一个元素水平垂直居中的方式有哪些?

  • 定位 + margin
  • 定位 + transform
left:0
right:0
transform:translate(-50%,-50%)
  • display
display:flex
justify-content:center
align-items:center
  • grid布局
  • table局部

七、Css哪些属性可以继承,哪些不可以?

  1. 字体属性:font
  2. 文本属性:line-height
  3. 元素的可见性:visibility:hidden
  4. 表格布局的属性:border-spacing
  5. 列表的属性:list-style
  6. 声音的样式属性

八、有没有用过预处理器?

预处理语言增加了变量、函数、混入等强大的功能

SASS LESS

  1. 支持样式嵌套
  2. 支持定义变量  --  @global:#eee;

http://www.lryc.cn/news/388299.html

相关文章:

  • AI在线免费视频工具3:声音生视频
  • final、const、readonly关键字在不同语言中代表着什么
  • HarmonyOS ArkUi Tabs+TabContent+List实现tab吸顶功能
  • Hugging Face Accelerate 两个后端的故事:FSDP 与 DeepSpeed
  • TextField是用于在用户界面中输入文本的控件。它广泛应用于表单、搜索框、评论区等需要用户输入文字的场景
  • MYSQL 四、mysql进阶 5(InnoDB数据存储结构)
  • Spring企业开发核心框架-下
  • X射线底片焊缝缺陷检测
  • 直播的js代码debug解析找到protobuf消息的定义
  • 详细学习es6扩展运算符
  • HEC-HMS水文模型教程
  • Spring Cloud LoadBalancer基础入门与应用实践
  • layui在表格中嵌入上传按钮,并修改上传进度条
  • 14-10 AIGC 项目生命周期——第一阶段
  • 经典小游戏(一)C实现——三子棋
  • 如何利用AI生成可视化图表(统计图、流程图、思维导图……)免代码一键绘制图表
  • Firefox 编译指南2024 Windows10-使用Git 管理您的Firefox(五)
  • ubuntu 18 虚拟机安装(1)
  • Github 上 Star 数最多的大模型应用基础服务 Dify 深度解读(一)
  • XStream导出xml文件
  • 陪诊小程序搭建:构建便捷医疗陪诊服务的创新实践
  • 0139__TCP协议
  • 家政小程序的开发,带动市场快速发展,提高家政服务质量
  • JavaScript高级程序设计(第四版)--学习记录之对象、类与面向对象编程(下)
  • PDF 生成(5)— 内容页支持由多页面组成
  • day 51 115.不同的子序列 583. 两个字符串的删除操作 72. 编辑距离
  • http包详解
  • Reqable实战系列:Flutter移动应用抓包调试教程
  • 乾元通渠道商中标吴忠市自然灾害应急能力提升项目
  • 护网蓝队面试