内嵌盒子定位和居中问题,在缩放浏览器情况下,不会影响盒子的布局

问题描述:第一眼我们看到上图,可能就想到用浮动来布局,但是在用浏览器调试缩放时“您好中国”盒子会自然成列。那么怎么让他们自适应,让好和中之间始终处于浏览器中间位置?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
        margin: 0;
        padding: 0;
    }
    .main{
        height: 150px;
        background: gray;
        margin-top: 20px;
        position: relative;
    }
    .same{
        width: 300px;
        height: 120px;
        top: 15px;
        left: 50%;
        position: absolute;
        text-align: center;
        line-height: 120px;
        font-size: 30px;
    }
    .one{
        background-color: yellow;
        margin-left: -600px;
    }
    .two{
        background-color: blue;
        margin-left: -300px;
    }
    .three{
        background-color: green;
    }
    .four{
        background-color: pink;
        margin-left: 300px;
    }
    </style>
</head>
<body>
<div class="main">
        <span class="same one">您</span>
        <span class="same two">好</span>
        <span class="same three">中</span>
        <span class="same four">国</span>
</div>
</body>
</html>

本案例应用到知识点:相对定位、绝对定位;盒子的居中
现在就居中问题做下总结:

1、左右居中:

给盒子absolute定位,父盒子relative,left=50%;让盒子移动, Margin-left: -自身宽度一半。

2、垂直居中:

给盒子absolute定位,父盒子relative,top=50%;让盒子移动, Margin-top: -自身高度一半。

时间: 2024-12-26 07:58:17

内嵌盒子定位和居中问题,在缩放浏览器情况下,不会影响盒子的布局的相关文章

Html 内嵌 选择器属性 Dom操作 JavaScript 事件

HTML标签: 一.通用标签(一般标签) 1.格式控制标签 <font color="#6699aa" face="楷体" size="24">文字</font><b>加粗</b><i>倾斜</i><u>下划线</u><br/>换行 ** 空格 **<center>居中</center> * 2.内容标签 <h

Selenium2+python自动化26-js处理内嵌div滚动条

前言 前面有篇专门用js解决了浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦. 一.内嵌滚动条 1.下面这张图就是内嵌div带有滚动条的样子,记住它的长相. 2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改成.html,用浏览器打开) <!DOCTYPE html><meta charset="UTF-8"> <!-- for HTML5 --><meta http-equiv=&qu

内嵌式的语言PHP应用技巧七则

PHP(PHP培训 php教程 ) (Hypertext Preprocessor)是一种 HTML 内嵌式的语言,也是目前比较流行的网页编程语言.它支持的后端数据库种类凡多,几乎含盖了当前的所有数据库系统.同时它包含了一般语言有的数学运算.时间处理.文件系统.字符串处理.行程处理等功能,再加上它是免费的系统,使得成本与效益比,几乎等于无限大. 下面是我在用PHP做网站时,总结出一些小技巧,拿出来飨以大家. 1.判断某个函数是否被支持 由于在PHP中我们可以灵活的使用增加或者减少php支持的模块

MFC 在父对话框中内嵌子对话框

MFC 在父对话框中内嵌子对话框 分类: MFC2012-10-10 21:46 2222人阅读 评论(4) 收藏 举报 mfcborder 原文地址:http://blog.csdn.net/leesaiya/article/details/7374537 [cpp] view plaincopy 一.对话框中显示对话框的方法: 1.首先创建要在对话框里显示的那个对话框,命名为:IDD_INNER. 设置这个对话框的属性: 1).“Style”选择“Child”:中文版“样式”选择“下层”.

Selenium2+python自动化26-js处理内嵌div滚动条【转载】

前言 前面有篇专门用js解决了浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦. 一.内嵌滚动条 1.下面这张图就是内嵌div带有滚动条的样子,记住它的长相. 2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改成.html,用浏览器打开) <!DOCTYPE html><meta charset="UTF-8"> <!-- for HTML5 --><meta http-equiv=&qu

微信小程序内嵌网页的一些(最佳)实践

前言 3 个月前,微信小程序推出了 web-view 组件引发了一波小高潮,笔者所在的大前端团队写过一篇浅析,详情可见:浅谈微信小程序前端生态. 我们曾大胆猜想,这一功能,可能直接导致小程序数量增长迎来一波高峰. 毕竟磨刀霍霍却一直资源不足的团队应该不少,现在可以把已有 H5 应用嵌入到小程序 web-view 容器中,以最低的开发成本坐蹭微信流量红利,何乐而不为呢? 我们也曾畅想也许"小程序页面+ web 页"混合开发(甚至 web 更重)会成为以后的新趋势. 2M 代码限制(如今已

spring boot 2 内嵌Tomcat Stopping service [Tomcat]

我在使用springboot时,当代码有问题时,发现控制台打印下面信息: Connected to the target VM, address: '127.0.0.1:42091', transport: 'socket' log4j:WARN No appenders could be found for logger (org.springframework.boot.devtools.settings.DevToolsSettings). log4j:WARN Please initia

web端,qq互联以及微信登录接入流程(内嵌页面)总结

前言 实习过程中,我参与了web版相册管家的开发,负责登陆页面的前后端逻辑. 需要在登陆页接入QQ互联和微信扫码登陆,而且是用页面内嵌方式.回头来看其实两者都有文档指导,步骤清楚,并不复杂.但是第一次接触难免踩坑,在此梳理如下,方便今后开发参考. QQ互联 开发文档 https://wiki.connect.qq.com/%E7%BD%91%E7%AB%99%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B 应用申请 申请appid和ap

selenium 中在 iframe 内的元素定位

有些时候 元素明明就在 但是通过什么方式定位都提示 定位不到元素 此时就要考虑元素是不是内嵌在iframe 中 对于内嵌在 ifra中的元素定位 首先定位到 iframe 元素 例如 iframe = drive.find...  这里只要能定位到iframe即可,用什么方式都可以 然后是进入到iframe 通过这个方式进入 driver.switch_to.frame() 原文地址:https://www.cnblogs.com/wulinmiao/p/11478261.html