首页 > 其他分享 >前端面试题-常见的水平垂直居中实现方案

前端面试题-常见的水平垂直居中实现方案

时间:2023-05-09 16:44:06浏览次数:38  
标签:居中 面试题 color 前端 100px 60px height width background

方案一:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>css</title>
    <style>
        /* 常见的水平垂直居中实现方案一 */
        .father {
            display: flex;
            justify-content: center; /* 定义了项目在主轴上的对齐方式 */
            align-items: center; /* 定义项目在交叉轴上的对齐方式 */
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .son {
            width: 60px;
            height: 60px;
            background-color: green;
        }
    </style>
</head>
<body>
    <div class="father">
        <div class="son"></div>
    </div>
</body>
</html>

效果图:

 方案二:

/* 常见的水平垂直居中实现方案二 */
        .father {
            /* 绝对定位配合margin:auto的实现方案 */
            position: relative;
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .son {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            width: 60px;
            height: 60px;
            background-color: green;
        }

方案三:

/* 常见的水平垂直居中实现方案三 */
        .father {
            /* 绝对定位配合transform实现 */
            position: relative;
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .son {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 60px;
            background-color: green;
        }

 

标签:居中,面试题,color,前端,100px,60px,height,width,background
From: https://www.cnblogs.com/huguo/p/17385549.html

相关文章

  • 汽车之家Unity前端通用架构升级实践
    背景介绍随着之家3D虚拟化需求的增加,各产品线使用Unity引擎的项目也越来越多,新老项目共存,代码维护成本也随之增加。代码质量参差加之代码规范仍没有完全统一产生高昂学习成本进一步加重了项目维护负担。为应对这些问题,我们决定借助主机厂数科产品线销冠神器VR版本......
  • #yyds干货盘点# LeetCode面试题:不同的二叉搜索树 II
    1.简述:给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 。可以按 任意顺序 返回答案。 示例1:输入:n=3输出:[[1,null,2,null,3],[1,null,3,2],[2,1,3],[3,1,null,null,2],[3,2,null,1]]示例2:输入:n=1输出:[[1]]2.代......
  • 前端ajax异步访问导致的问题
    经过很多次尝试发现在执行return的时候异步访问中的给result_没有执行,后来发现在执行ajax的时候系统分出了另外一个线程单独执行ajax的代码,原来的线程继续往后执行导致还没有给result_赋值就已经执行了return语句而且后面那个单独分出来的线程执行完的时候,日志信息照样打印。所以......
  • Java后端真实、靠谱、强大的面试题网站:面试梯
    ​ 本文分享一个给力的Java后端面试题网站:面试梯。网址:https://offer.skyofit.com这套题真实、高频、全面、有详细答案、保你稳过面试,让你成为offer收割机。题目包括:Java基础、多线程、JVM、数据库、Redis、Shiro、Spring、SpringBoot、MyBatis、MQ、ELK、分布式、SpringCloud......
  • Mysql面试题
    1.Mysql基础1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、groupby子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select的字段;8、使用orderby对结果集进行排序。SQL语言不同......
  • Python实操面试题
    1、一行代码实现1--100之和#利用sum()函数求和sum(range(1,101))2、如何在一个函数内部修改全局变量#利用global在函数声明修改全局变量a=5deffunc(): globalaa=10func()print(a)#结果:103、列出5个python标准库'''os:提供了不少与操作系统......
  • Django面试题
    1.DjangoORM查询中select_related和prefetch_related的区别??defselect_related(self,*fields)性能相关:表之间进行join连表操作,一次性获取关联的数据。总结:1.select_related主要针一对一和多对一关系进行优化。2.select_related使用SQL的JOIN语句进行......
  • Flask 面试题
    1.Flask中正则URL的实现?app.route('')中URL显式支持string、int、float、pathuuidany6种类型,隐式支持正则。第一步:写正则类,继承BaseConverter,将匹配到的值设置为regex的值。1.classRegexUrl(BaseConverter):2.def__init__(self,url_map,*args):3.......
  • tornado面试题
    tornado1、tornado中的gen.coroutine的作用?#tornado的coroutine装饰器,使得回调函数可以用同步的方式实现,极大提高了代码的可读性。它的实现涉及到了yield,ioloop和Future的模块。2、简述tornado框架特点及应用场景。#web聊天室,在线投票等操作!3、tornado框架中Futu......
  • Python基础面试题
    1、Python和Java、PHP、C、C#、C++等其他语言的对比?'''1.C语言,它既有高级语言的特点,又具有汇编语言的特点,它是结构式语言。C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强......