Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 以浮动的外盒为中心定位模态_Html_Css_Twitter Bootstrap_Bootstrap Modal - Fatal编程技术网

Html 以浮动的外盒为中心定位模态

Html 以浮动的外盒为中心定位模态,html,css,twitter-bootstrap,bootstrap-modal,Html,Css,Twitter Bootstrap,Bootstrap Modal,我有一个引导4模式,我希望显示一点不同。我想在模型左侧显示一个浮动框 我的问题是,即使浮动框以绝对位置位于模式之外,我如何将模式框和浮动框都放置在页面中心 这就是当前的情况,浮动框的绝对位置为负左位置: 这就是我希望它看起来的样子,框和模态居中: 我不知道我需要修改多少模态才能做到这一点,因为我希望它也能响应 有没有人对我如何做到这一点有什么想法?非常感谢 谢谢,伙计们 。粘贴框{ 位置:绝对位置; 顶部:-40px; 左:-100px; 宽度:200px; 高度:100px; 背景颜色:

我有一个引导4模式,我希望显示一点不同。我想在模型左侧显示一个浮动框

我的问题是,即使浮动框以绝对位置位于模式之外,我如何将模式框和浮动框都放置在页面中心

这就是当前的情况,浮动框的绝对位置为负左位置:

这就是我希望它看起来的样子,框和模态居中:

我不知道我需要修改多少模态才能做到这一点,因为我希望它也能响应

有没有人对我如何做到这一点有什么想法?非常感谢

谢谢,伙计们

。粘贴框{
位置:绝对位置;
顶部:-40px;
左:-100px;
宽度:200px;
高度:100px;
背景颜色:绿色;
}

启动演示模式
情态标题
&时代;
...
接近
保存更改

添加
宽度:91%和<代码>左侧:9%至<代码>模式内容

。粘贴框{
位置:绝对位置;
顶部:-40px;
左:-100px;
宽度:200px;
高度:100px;
背景颜色:绿色;
}
.模态内容{
宽度:91%;
左:9%;
}

启动演示模式
情态标题
&时代;
...
接近
保存更改

以下是简单的替换。 我使用了
transform:translate(-50%,-50%),而不是
top
left
设置modal左上角浮动框的中心

。粘贴框{
位置:绝对位置;
宽度:200px;
高度:100px;
背景颜色:绿色;
-webkit转换:翻译(-50%,-50%);
-moz变换:平移(-50%,-50%);
-ms转换:翻译(-50%,-50%);
-o变换:平移(-50%,-50%);
转换:翻译(-50%,-50%);
}

启动演示模式
情态标题
&时代;
...
接近
保存更改

除了@Joykal所说的之外,您还可以尝试更改模型尺寸以减小其宽度,您可以根据需要使用.modal sm或.modal lg class而不是.modal xl

<div class="modal-dialog modal-dialog-centered modal-xl" role="document">

这可能会对您有所帮助

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
  <style>
  #myModal .close{
  display: none;
  }
  </style>

 <script>

$(document).ready(function(){
  $(".btn").click(function(){
     $("#myModal").modal('show');
     $("#myModal2").modal('show');

  });

    $(".close,.close-btn").click(function(){
     $("#myModal").modal('hide');
     $("#myModal2").modal('hide');

  });

});
</script>
</head>
<body>

<div class="container">
  <h2>Modal Example</h2>
  <!-- Trigger the modal with a button -->
 <button type="button" class="btn">Basic</button>

  <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog" style="right: 50%;">
    <div class="modal-dialog"> 
    <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>

      </div>
    </div>
  </div>
   <!--/. Modal -->

    <!-- Modal -->
  <div class="modal fade" id="myModal2" role="dialog"  style="left: 50%;">
    <div class="modal-dialog"> 
    <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default close-btn" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>
   <!--/. Modal -->

</div>
</body>
</html>


引导示例
#myModal,关闭{
显示:无;
}
$(文档).ready(函数(){
$(“.btn”)。单击(函数(){
$(“#myModal”).modal('show');
$(“#myModal2”).modal('show');
});
$(“.close,.close btn”)。单击(函数(){
$(“#myModal”).modal('hide');
$(“#myModal2”).modal('hide');
});
});
模态示例
基本的
&时代;
模态头
模态中的一些文本

&时代; 模态头 模态中的一些文本

接近
Dipak Aher,这不是我要问的问题。关于你的答案,Bootstrap js已经让它显示和隐藏模态…Abhijit Saxena,这不是我要问的问题。大小无关紧要。关于模态,它试图强制模态和浮动框居中。Krys,您的“粘贴框”框分区是“模态对话框”的子项。如果你检查了这个部门的css,你就会明白它会迫使所有的子项居中。因此,如果问题是你的浮动框因为页面大小而被剪裁,那么你可以尝试减小模式大小,或者你需要通过定义如Joykal.Joykal Infotech所述的css来强制浮动框以你想要的方式显示,这不是我的问题。无论浮动框的负边距或位置如何,模态框和浮动框都应该居中。您的答案非常接近。虽然当你最小化浏览器大小时,模式似乎会被切断。因此,请使用
@media
并为每个屏幕大小设置不同的大小。谢谢,我确实使用了媒体查询,效果非常好。非常感谢。