首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模态位置误差

模态位置误差
EN

Stack Overflow用户
提问于 2016-12-09 07:28:23
回答 4查看 138关注 0票数 2

我是CSS的初学者。我正在编辑一个模态窗口,但我在位置上有问题。这个模式窗口,每当我改变浏览器的分辨率,它就有一个定位问题,显示在屏幕截图中。我需要宽度和高度大小以%表示。

屏幕截图

模态HTML:

代码语言:javascript
复制
<div class="modal fade" id="erroAdocaoAindaNaoConcluida" tabindex="-1" role="dialog" aria-labelledby="erroAdocaoAindaNaoConcluidaLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header" align="center">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>

                <span class="titulo_modal" id="erroAdocaoAindaNaoConcluidaLabel">Detectamos um erro</span>

            </div>

            <div class="modal-body" align="center">
                <p class="titulo_form"> Você só pode adotar um animal por vez.</p>
            </div>

            <div class="modal-footer">

                <button type="button" class="tamanho_btn_adotar btn-primary" data-dismiss="modal">Fechar</button>

            </div>
        </div>
    </div>
</div>

情态-内容CSS:

代码语言:javascript
复制
.modal-content{
   position:relative;width:45%; 
   background-color:#fff;
   -webkit-background-clip:padding-box;
   background-clip:padding-box;
   border:1px solid #999;
   border:1px solid rgba(0,0,0,.2);
   border-radius:6px;
   outline:0;
   -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
   box-shadow:0 3px 9px rgba(0,0,0,.5)
}

.modal-content{
   -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
   box-shadow:0 5px 15px rgba(0,0,0,.5)
}

模态-正文CSS:

代码语言:javascript
复制
.modal-body{position:relative;padding:15px}

模态-对话框CSS:

代码语言:javascript
复制
.modal-dialog{width:600px;margin:30px auto}
.modal-dialog{
   -webkit-transform:translate(0,0);
   -ms-transform:translate(0,0);
   -o-transform:translate(0,0);
   transform:translate(0,0)
 }

.modal-dialog{
   position:relative;
   width:auto; 
   top:20px; 
   left:8%;
   margin:10px
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-12-09 08:45:44

我已经删除了css中的一些内容,并添加了额外的元素,只需尝试下面的代码片段

代码语言:javascript
复制
.modal-content {
	position: relative;
	width: 45%;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	margin: 0 auto;
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-dialog {
	position: relative;
	width: auto;
	top: 20px;
	margin: 10px
}
.modal-body {
	position: relative;
	padding: 15px
}
@media (max-width:480px) {
.modal-content {
	width: 100%;
}
}
代码语言:javascript
复制
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button>
<!--<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="erroAdocaoAindaNaoConcluidaLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header" align="center">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <span class="titulo_modal" id="erroAdocaoAindaNaoConcluidaLabel">Detectamos um erro</span> </div>
      <div class="modal-body" align="center">
        <p class="titulo_form"> Você só pode adotar um animal por vez.</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="tamanho_btn_adotar btn-primary" data-dismiss="modal">Fechar</button>
      </div>
    </div>
  </div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 

票数 0
EN

Stack Overflow用户

发布于 2016-12-09 07:43:08

让你的上级部门绝对定位。

票数 0
EN

Stack Overflow用户

发布于 2016-12-09 08:04:36

@Isaac请替换代码中的下列css属性。

代码语言:javascript
复制
.modal-dialog {
    position: relative;
    margin: 30px auto;
    width: 40%;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41055201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档