1. 对话框整个页面固定居中
2. 自动根据页面大小变化而变化大小
3. 标题栏,中间工作区,底部按钮区域
4. 工作区根据对话框大小变化而变化,占满中间所有除了标题栏和按钮区域外的所有空间
- <div id="dlg_new" align="center" style="z-index:100;border-radius:5px;margin:auto;background-color:#444444;top:0;left:0;right:0;bottom:0;width:90%;height:80%;position:fixed;display:flex;flex-direction:column;border:1px solid #444444">
- <div style="display:flex; align-items:center; width:100%; color:white; padding: 4px 24px 4px 20px; flex-shrink:0;">
- 发布新内容
- <div style="margin-left:auto;margin-right:28px;width:24px;height:24px;border: 2px solid white;border-radius: 50%;" onclick="hide();">✖</div>
- </div>
- <div id="editor" style="flex-grow:1;background-color:white; text-align:left;overflow-y:auto;display:flex;flex-direction:column;" onfocus="this.select();"><div style="width:100%;height:100%;display:block" contenteditable></div></div>
- <div style="margin:10px;flex-shrink:0;">
- <div style="text-align:left;vertical-align: middle;color:white;float:left;width:70%">过期日期 <input id="ex_date" type="date" min="2023-04-30"/></div>
- <div align="right" style="float:right;width:30%"><input type="submit" onclick="add()"/> <input type="reset" onclick="hide();"/> </div>
- </div>
- <script>
- function hide() {
- document.getElementById('dlg_new').style.display='none';
- }
- </script>
- </div>
效果图: