小编Mic*_*man的帖子

将 Flex 与 Position:Fixed 结合起来

我想显示一个模式对话框,但我正在努力将弹性布局与固定位置的对话框结合起来。页眉和页脚需要固定高度;内容部分有滚动条溢出。我在这里选择弹性布局的原因是标题可以隐藏或高度变化,在这种情况下我希望内容占据所有可用的高度。

但是,如果我有一个带有位置的模态对话框:相对(md-modal),一切都会完美。

一旦我更改为位置:固定在 md-modal 上,一切都会中断。我没有看到造成这种情况的根本原因。我在这里遇到了规格问题吗?

我将情况封装在 600/400 包装纸中,只是为了便于查看。

<html>
<head>
<style type="text/css">
html,
body {
  height: 100%;
  margin: 0
}

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    border:1px solid green;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);

}
.md-show {
    visibility: visible;
}
.md-content {
    position: relative;
    color: #000;
    background: #fff;
    border-radius: 3px;
    margin: 0 auto;
}
.md-effect-1 .md-content { …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

2
推荐指数
1
解决办法
6956
查看次数

标签 统计

css ×1

flexbox ×1

html ×1