`
752954220_com
  • 浏览: 16354 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类

致一个奇葩的面试题

 
阅读更多

今天公司前端群里有人问了一个这样的问题如下:

如果一个元素是fixed定位,不定宽,不定高,如果只利用css实现页面居中显示

这个本来应该是挺好解决的问题

但是由于加了各种限制,大家都有点蒙了

本人本着对知识的好奇心(有点官方了,哈哈……)

就去百度了一下,终于在一个博客的评论里找到解决办法

方法如下:

position:fixed;left:50%;top:50%;transform: translate(-50%,-50%);

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <style>
            .demo{
                border: 1px solid #ccc;
                padding:1em 2em;
                border-radius:6px;
                background-color: #EFEFEF;
                width: 19em;

                position: fixed;
                top: 50%;
                left: 50%;

                -webkit-transform: translate(-50%,-50%);
                -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }
        </style>
    </head>
    <body>
        <div class="demo">
            <p>我是居中的吗?</p>
            <p>我是居中的吗?</p>
            <p>我是居中的吗?</p>
        </div>
    </body>
</html>

 

应该还有其他方法,暂时就只学会了这一种,等我找到其他方法了,再来更新吧

 

 

 

分享到:
评论
1 楼 yizhaorong 2014-12-25  

相关推荐

    常见的java就业面试题

    常见的java就业面试题常见的java就业面试题常见的java就业面试题常见的java就业面试题常见的java就业面试题常见的java就业面试题常见的java就业面试题常见的java就业面试题

    JAVA面试题-应对各种面试考题集锦

    - **synchronized**:用于方法或代码块,保证同一时间只有一个线程访问。 - **wait() 和 notify()**:Object 类的方法,用于线程间通信,需在同步环境中使用。 7. **sleep() 和 wait()**: - **sleep()**:让...

    WEB 面试题汇总-( 文件名称要11个字什么奇葩垃圾规则 )

    【前端面试题汇总】 在前端领域,理解和掌握各种框架、设计模式和技术原理是至关重要的。以下是一些关于前端,特别是Web开发的相关知识点: 1. **渐进式框架**:渐进式框架如Vue、React和Angular,它们都有各自的...

    软件测试基础面试题

    以下是一些可能在“软件测试基础面试题”中出现的知识点,这些知识点也是测试工程师必须掌握的核心技能。 1. **软件测试定义**:软件测试是为了发现软件中的错误或缺陷,以验证软件是否满足预定的功能和性能需求。 ...

    2021 年一次比较奇葩的 AWS 面试

    面试的时间是在 2021年的 11 月左右。从 2021 年开始后 AWS 貌似也不怎么狂发 OA 了,很多时候的面试就直接跳过了 OA 环节进入到...非常不幸的是第一轮面试就被提示不进入下一轮了。 面试的时间是在 2021年的 11 月。

    13种奇葩编程语言

    所见过的13种最为奇葩的编程语言,无聊之余的谈资. 不喜勿喷

    html5微信小游戏源码 奇葩连连看游戏源码(仅用于参考)

    html5微信小游戏源码 奇葩连连看游戏源码(仅用于参考)html5微信小游戏源码 奇葩连连看游戏源码(仅用于参考)html5微信小游戏源码 奇葩连连看游戏源码(仅用于参考)html5微信小游戏源码 奇葩连连看游戏源码(仅...

    奇葩连连看HTML5游戏源码

    总的来说,“奇葩连连看HTML5游戏源码”提供了一个生动的学习案例,让开发者能够直观地感受到HTML5在游戏开发中的强大潜力。通过研究这款游戏的源码,不仅可以提升技术水平,也能够为今后的项目开发积累宝贵经验。

    奇葩版Flappy Bird游戏源代码

    Canvas提供了一个二维绘图环境,允许开发者动态地绘制图像、动画和游戏场景。在Flappy Bird游戏中,Canvas用于绘制小鸟、管道、地面等游戏元素,并更新它们的位置以实现动态效果。 其次,CSS3用于控制游戏界面的...

    奇葩json 数据 解析

    在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在处理JSON数据时,我们通常会遇到各种情况,包括...

    奇葩过最新安全狗拿SHELL

    奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗拿SHELL奇葩过最新安全狗...

    高中语文文摘校园脑海里那道深深的奇葩试题

    虽然这是一个运气题,但它暗示了生活中有时候决策并不总是基于逻辑或分析,而是需要随机选择,适合自己的决策可能比看似正确的选择更重要。 2. **水资源管理与数学应用**:猫箱提到的水库问题是一个典型的数学应用...

    安卓奇葩音乐播放器源码.zip

    安卓奇葩音乐播放器源码是个奇葩其实一点也不冤枉这个项目,整个播放器只有一个循环播放的动画画面,打开软件会自动扫描SD卡上的音乐并且把少于一分钟的音频过滤掉然后随机播放一个音乐。项目权当娱乐了,可以把动画...

    面试时遇上奇葩问题,也许你可以这样应付!-麦芒求职1

    首先,我们来看一个经典问题:“城市下水道的井盖为什么是圆的?”这个问题并非无厘头,而是测试应聘者的逻辑思维和综合表达能力。圆形井盖的优点在于,铸造工艺简单,运输方便(可滚动),安装时无需考虑方向,使用...

    够烧脑!科技公司面试中的十大奇葩问题

    3. 谷歌的另一个问题,关于男人推熄火的汽车至酒店并丢失钱袋的情景,实际上是在考察应聘者的逻辑思维能力以及是否能够理解隐喻性的信息。 4. 苹果的问题考验的是应聘者对自己形象的了解以及如何在面试中展现个人...

    奇葩工具箱Beta4.7.6

    其次,"奇葩工具箱更新日志及下载地址.url"是一个URL链接,通常用于提供最新版本的更新日志和下载地址。更新日志记录了软件从旧版本到新版本的改进、修复的bug以及新增的功能,这对于用户了解是否需要升级以及升级后...

    微信小游戏源码 奇葩连连看游戏源码(仅用于学习参考)

    微信小游戏源码 奇葩连连看游戏源码(仅用于学习参考)微信小游戏源码 奇葩连连看游戏源码(仅用于学习参考)微信小游戏源码 奇葩连连看游戏源码(仅用于学习参考)微信小游戏源码 奇葩连连看游戏源码(仅用于学习...

    个最奇葩国家的国旗.ppt

    个最奇葩国家的国旗.ppt

    奇葩工具箱Beta5.0.8

    奇葩工具箱2014.10.19最新版本 奇葩工具箱Beta5.0.8更新内容: 1.修复*启动程序后右上角显示不明标签问题; 2.调整*对奇葩闹钟功能做了一点调整; 3.取消*QQ个性网名,签名,头像,分组大全等QQ相册封面拼图; 4....

Global site tag (gtag.js) - Google Analytics