当前位置:网站首页>Summary of front-end interview questions (C, s, s) that front-end engineers need to understand (2)
Summary of front-end interview questions (C, s, s) that front-end engineers need to understand (2)
2020-11-06 20:48:00 【Tell me Zhan to hide】
Several methods to realize the horizontal and vertical center of elements :
<div id="wrap">
<div class="box"></div>
</div>
1. Positioning method to achieve horizontal and vertical center
<style> *{
margin: 0;
padding: 0;
}
#wrap {
width: 500px;
height: 500px;
background: grey;
position: relative;
}
#wrap .box {
width: 200px;
height: 200px;
background: pink;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
position: absolute;
}
</style>
Positioning and transform Method to realize the horizontal and vertical center of elements
<style> *{
margin: 0;
padding: 0;
}
#wrap {
width: 500px;
height: 500px;
background: grey;
position: relative;
}
#wrap .box {
width: 200px;
height: 200px;
background: pink;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
</style>
3. Latest version flex Achieve horizontal and vertical centering of elements
<style> *{
margin: 0;
padding: 0;
}
#wrap {
width: 500px;
height: 500px;
background: grey;
display: flex;
justify-content: center;
align-items: center;
}
#wrap .box {
width: 200px;
height: 200px;
background: pink;
}
</style>
4. Use old version flex Realize the horizontal and vertical center of elements
<style> *{
margin: 0;
padding: 0;
}
#wrap {
width: 500px;
height: 500px;
background: grey;
display: -webkit-box;
-webkit-box-pack: center;
-webkit-box-align: center;
}
#wrap .box {
width: 200px;
height: 200px;
background: pink;
}
</style>
In pure css Create a triangle
The main thing is to set the height and width to 0, Use borders to achieve triangle effect
html Code :
<div id="box">
</div>
css Code :
<style> *{
margin: 0;
padding: 0;
}
#box {
width: 0px;
height: 0px;
border: 100px solid ;
border-top-color: red;
border-right-color: blue;
border-left-color: yellowgreen;
border-bottom-color: deeppink;
}
</style>

From the above effect, you can change the triangle type to the corresponding border color according to your own needs , Unnecessary borders are set to transparent
As an example : The left and top borders are set to red
#box {
width: 0px;
height: 0px;
border: 100px solid ;
border-top-color: red;
border-right-color: transparent;
border-left-color: red;
border-bottom-color:transparent ;
}

How to realize mobile terminal rem adapter
html The font size of the root element sets the width of the screen area
<div id="box">
</div>
<style> *{
margin: 0;
padding: 0;
}
#box {
width: 1rem;
height: 1rem;
background: red;
}
</style>
<script type="text/javascript"> window.onload = function () {
// Get screen area width
var width=document.documentElement.clientWidth
// obtain html
var htmlNode = document.querySelector('html')
// Set font size
htmlNode.style.fontSize= width + 'px'
}
</script>
版权声明
本文为[Tell me Zhan to hide]所创,转载请带上原文链接,感谢
边栏推荐
- GUI engine evaluation index
- An article takes you to understand CSS gradient knowledge
- Shh! Is this really good for asynchronous events?
- 递归、回溯算法常用数学基础公式
- DC-1靶機
- Basic usage of Vue codemirror: search function, code folding function, get editor value and verify in time
- Outsourcing is really difficult. As an outsourcer, I can't help sighing.
- What course of artificial intelligence? Will it replace human work?
- JNI-Thread中start方法的呼叫與run方法的回撥分析
- es创建新的索引库并拷贝旧的索引库 实践亲测有效!
猜你喜欢

How does filecoin's economic model and future value support the price of fil currency breaking through thousands

如何对数据库账号权限进行精细化管理?
![Network security engineer Demo: the original * * is to get your computer administrator rights! [maintain]](/img/14/ede1ffa7811dbc2a5b15b9a7b17a5e.jpg)
Network security engineer Demo: the original * * is to get your computer administrator rights! [maintain]

常用SQL语句总结

image operating system windows cannot be used on this platform

代码重构之法——方法重构分析

StickEngine-架构12-通信协议

【自学unity2d传奇游戏开发】地图编辑器

新建一个空文件占用多少磁盘空间?

GUI engine evaluation index
随机推荐
递归、回溯算法常用数学基础公式
It is really necessary to build a distributed ID generation service
Kubernetes and OAM to build a unified, standardized application management platform knowledge! (Internet disk link attached)
【自学unity2d传奇游戏开发】如何让角色动起来
前端未來趨勢之原生API:Web Components
消息队列(MessageQueue)-分析
Multi robot market share solution
行为型模式之备忘录模式
WeihanLi.Npoi 1.11.0/1.12.0 Release Notes
The dynamic thread pool in Kitty supports Nacos and Apollo multi configuration centers
Unity性能优化整理
An article takes you to understand CSS gradient knowledge
The legality of IPFs / filecoin: protecting personal privacy from disclosure
What are the criteria for selecting a cluster server?
What are Devops
image operating system windows cannot be used on this platform
如何在终端启动Coda 2中隐藏的首选项?
What is the meaning of sector sealing of filecoin mining machine since the main network of filecoin was put online
[C] (original) step by step teach you to customize the control element - 04, ProgressBar (progress bar)
检测证书过期脚本