gpt4 book ai didi

jQuery UI 对话框样式和大小问题

转载 作者:行者123 更新时间:2023-11-28 01:34:06 25 4
gpt4 key购买 nike

我正在制作一个 jQuery UI 对话框。它看起来非常好并且我的样式有效,但第一段元素在对话框中很大。

Screenshot of large paragraph

CSS 没有设置字体以外的任何内容。如果我添加 max-height: 1.5em; 那么它们就会像下面这样相互堆叠。

Element "stacking"

我不知道这是做什么的,但我的代码在下面。我感觉这是由于页面其他地方的内容迫使元素移动。

    #cadEditor {
display: none;
z-index: 999999 !important;
background: #222;
}

.ui-dialog {
background: #222;
}

.ui-dialog .ui-dialog-titlebar {
background: #333;
height: 40px;
top: 0;
text-align: center;
line-height: 40px;
}

.ui-dialog .ui-dialog-title {
position: absolute;
top: 0;
display: block;
width: 100%;
height: fit-content;
text-align: center;
}

#cadEditor p {
max-height: 1.5em;
}

.ui-dialog .ui-dialog-titlebar-close {
display: none;
}

.ui-dialog .ui-button {
color: #fff;
background: #222;
padding: 0.3em 0.5em;
border: #000000 1px solid;
border-radius: 5px;
margin: 1em;
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<div id="cadEditor">
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
</div>
<script>
function showCadEditor(button) {
$('#cadEditor').dialog({
dialogClass: "cadEditorDialog",
autoOpen: true,
title: "Editing Cad " + $(button).attr("forcad"),
modal: true,
resizable: false,
width: 600,
buttons: {
"Save": function () {
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});

return false;
}

showCadEditor();
</script>

最佳答案

我刚刚将您的问题复制到 html。对我来说看起来不错。你能更详细地解释你的问题吗?可能是网站的样式覆盖了弹出窗口的样式。

<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Title Goes Here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<style>
#cadEditor {
display: none;
z-index: 999999 !important;
background: #222;
}

.ui-dialog {
background: #222;
}

.ui-dialog .ui-dialog-titlebar {
background: #333;
height: 40px;
top: 0;
text-align: center;
line-height: 40px;
}

.ui-dialog .ui-dialog-title {
position: absolute;
top: 0;
display: block;
width: 100%;
height: fit-content;
text-align: center;
}

#cadEditor p {
max-height: 1.5em;
}

.ui-dialog .ui-dialog-titlebar-close {
display: none;
}

body{color: white}
</style>
</head>
<body> <p>This is my web page</p>
<div id="cadEditor">
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
<p>Test Dialog</p>
</div>
<script>
function showCadEditor(button) {
$('#cadEditor').dialog({
dialogClass: "cadEditorDialog",
autoOpen: true,
title: "Editing Cad " + $(button).attr("forcad"),
modal: true,
resizable: false,
width: 600,
buttons: {
"Save": function () {
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});

return false;
}

showCadEditor();
</script>
</body>
</html>

enter image description here

关于jQuery UI 对话框样式和大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com