全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

web前端面试题合集(九)

发布时间:2022-09-06 15:46:42
发布人:wjy

  实现垂直居中的几种方法,不知道宽高的情况下如何实现元素水平垂直居中?

  - **实现垂直居中的几种方式**:

  - 1.单行文本垂直居中:当此标签高度和行高的值相等时;

  - 2.定位: 父元素{position:relative;} 子元素{position:absolute;top:50%;margin-top:-高度的一半;}

  - 3.定位: 父元素{position:relative;} 子元素{position:absolute;top:0;bottom:0;margin:auto;}

  - 4.定位: 父元素{position:relative;} 子元素{position:absolute;top:50%;transform:translateY(-50%);}

  - 5.弹性盒:父元素{display:flex;align-items:center;}

  - **不知道宽高的情况下如何实现元素水平垂直居中**:

  - 1.定位: 父元素{position:relative;}

   子元素{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}

  - 2.定位: 父元素{position:relative;}

   子元素{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

  - 3.弹性盒: 父元素{display:flex;} 子元素{margin:auto;}

  - 4.弹性盒: 父元素{display:flex;justify-content:center;align-items:center;}

 

web前端面试题

  谈谈flex布局,你知道flex:110吗

  - flex布局:弹性盒布局(形成弹性盒后可以控制子元素在父级元素中排列位置)

  - flex:1 1 0 是由 flex-grow:1 flex-shrink:1 flex-basis:0复合而成 也可以简写为flex:1

  表示占据主轴上剩下的空间 当子级内容超出的时候会将当前区域撑大

  - flex-grow默认值为0,当值大于0时,当父元素有剩余空间时当前元素放大,父元素没有剩余空间时,该元素不放大。

  - flex-shrnk默认值为1,父元素有剩余空间时,该元素不缩小,父元素没有剩余空间时,该元素缩小。

  - **flex-basis**相当于width属性。

 

  谈一下怎么实现一个椭圆,使用css

  · 使用border-radius属性 属性值可以设置一个/两个/三个/四个/八个 以下是两种方法实现椭圆

  o 第一种: width: 250px; height: 150px;background: #FFD900;border-radius: 50%

  o 第二种: width: 250px; height: 150px;background: #FFD900;border-radius: 50% / 100% 100% 0 0;

 

  脱离布局流有几种方法?

  - 常见的有浮动和定位

  - 第一种:浮动布局(float)浮动一般用于让块级元素排成一行在同一行显示任何元素都可浮动,如一个元素设置为浮动元素,浮动元素无论最初是什么都会变成一个行块级元素,拥有disolay:inline-block属性

  - 第二种:定位布局(position) 定位中的absolute绝对定位可以让元素脱离文档流的 如果父级有定位属性就相对于父级定位 如果父级没有就会一直往上级查找直至浏览器

  - 脱离文档流布局的缺点初始位置不存在就会破坏网页布局

  更多关于“web前端培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。

相关文章

DeepMind和OpenAI身后的两大RL流派有什么具体的区别?

DeepMind和OpenAI身后的两大RL流派有什么具体的区别?

2023-10-14
软件开发管理流程中会出现哪些问题?

软件开发管理流程中会出现哪些问题?

2023-10-14
什么是敏捷开发之Scrum框架?

什么是敏捷开发之Scrum框架?

2023-10-14
敏捷中的故事编写工作坊是什么?

敏捷中的故事编写工作坊是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取