问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解答modal模态框怎样垂直居中

发布网友 发布时间:2022-05-12 14:23

我来回答

2个回答

懂视网 时间:2022-05-12 18:44

  大家好,今天我们来说一下在写模态框的时候怎么使里面的内容垂直水平居中,我们先把目光放得简单一点,

  这个问题其实就等同于怎么让一个div垂直水平居中,那我们怎么来实现这个问题呢?有5种解决办法。

  首先,第一种情况,我们知道div1宽高的情况下:

  <div id="div1"></div  #div1{
   width: 200px;
  height: 100px;
  background: #54fa45;
  position: absolute;
  left:50%;
  top:50%;
  margin-left:-100px; //设置div1的左边距为宽度的一半
  margin-top:-50px; //设置div1的上边距为高度的一半
  }
  第二种情况下:不知道div1的宽高,就好比设置图片的垂直水平居中:
    
    img{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
     }
    这种情况其实很简单,给图片一个绝对定位,然后上下左右都为0,最后margin:auto;
    第三种情况:利用display:table
      
        html,body{
        height: 100%;
        overflow:hidden;
        }
        #box{
        width:100%;
        height:100%;
         background: #dbffd8;
        display:table;
        }
        #div1{
        height:100%;
        width:100%;
        display:table-cell;
        text-align:center;
        vertical-align:middle;
        }
   第四种情况:利用display:table-cell;
      
    html,body{
    height: 100%;
    overflow:hidden;
    }
    #box{
    width:100%;
    height:100%;
    background: #dbffd8;
    display:table;
    }
    #div1{
    height:100%;
    width:100%;
    display:table-cell;
    text-align:center;
     vertical-align:middle;
      }
  最后一种就是利用盒子的怪异盒模型了
    <div id="box">
    <img src="img/map-pin.png" alt="">
    </div>
      html,body{
      height: 100%;
      overflow:hidden;
       }
     #box{
      width:100%;
      height:100%;
      display:-webkit-box;
      -webkit-box-align:center;
      -webkit-box-pack:center;
      }
这就是我对元素水平居中的理解,你们学会了吗?
 

热心网友 时间:2022-05-12 15:52

display:table-cell;vertical-align:middle;
这个表示显示为表格模式的,,然后表格内居中,所以你应该吧这个放到外层div试试才对~~
或者干脆
外面一层的样式 width:100%;height:100%;position:relative;top:0;left:0;
里面一层的样式width:400px;height:300px;position:absolute;left:50%;top:50%; margin-left:-200px;margin-top:-150px;
这样~~
刚去百度了下,内层是块的好像只能用我说的定位方法,如果内层是行内元素未知垂直居中使用你说的这个就成,具体戳下面地址:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 从零基础到完全掌握水粉要多久,如果每天练习三个小时 色彩零基础可以直接学水彩不学水粉吗 学习素描、水粉和油画要什么基础吗? 学色彩要准备什么工具啊 零基础什么都不懂。。色彩学的是什麽?水彩吗还是水粉,要准备什么? 水粉零基础,不想画静物,可以直接画风景吗??有素描基础 零基础要自学水粉 水粉画.零基础学生求助 win10可以使用sql 2012吗 零基础直接画水粉可以吗 零基础想学水粉,要先学多久的素描才能上手 谁有数据库SQLsever相关软件可以兼容 win10的吗? 什么版本的sql server适合win10系统。 有安装包最好。 各位,win10装哪个版本sqlserver 每天打电话和老婆聊天的话题有那些? 和别人老婆聊天怎么找话题 和媳妇聊天聊什么话题? 和老婆聊天怎么找话题 在拍照时如何能拍好逆光像啊 怎样拍逆光照效果最好? 怎么拍出好看的逆光照片? 如何搜索一个图像的情侣图片 怎样寻找一个图片的情侣图片? 怎样搜索一个图片的另一个情侣图片 这个图片情侣的怎么找 姓康,2012年11月29日晚上十一点十三分出生,男孩,取个好名字。谢谢。 我姓康2012年5月23日下午3点52分生的女孩 康姓男孩.出生于2012年5月1日15时18分请大家帮忙取个好听名字.要结合五行 康姓男孩,出生于2012年5月1日15时18分请起个好听的名字,要求结合五行 2012年阴历后4月26出生的女孩五行属什么?缺什么?姓康 取名什么好点? 姓康起什么名字好呢? 姓康,男孩,2012年11月22日出生。希望大家送个好名字 农历2012年九月初八12点生龙凤胎,姓氏康,求单个字名字 农历2012年7月24日19点40分五行属什么命缺什么,男孩,姓康,取什么名字好 2012年小康生活的标准是什么? 本人姓康,儿子是2012年2月11日早上5:55分出生,希望各位帮忙起个好听的名字 2012年11月3日20时28分出生的男孩怎样根据五行八卦起名字。姓康 教师节主题班会策划 通过司考后干什么? 在word中文本框中的内容水平垂直居中怎么设置 电影《辛德勒的名单》讲的故事是真实的吗? 消消乐有几位成员