我正在尝试添加我的项目以模拟弹出窗口(稍后我将从我的应用程序中添加来自其他页面的内容)。我有以下代码:
HTML
<div id="box">
<div id="title">Titulo <span id="button">X</span> </div>
<div id="text">Conteudo</div>
</div>
的javascript / jquery的
$('window').load(function(){
$('#box').draggable();
});
CSS
#box {
box-sizing: padding-box;
box-shadow: 10px 5px 5px black;
border-style: solid;
position: absolute;
width: 320px;
height: 640px;
min-width: 160px;
min-height: 500px;
max-width: 500px;
max-height: 750px;
top: 200px;
left: 200px;
}
#button {
background-color: red;
padding: 0px 0px 0px 95%;
min-width: 32px;
max-width: 5%;
position:absolute;
}
#title {
background-color: black;
text-decoration-color: white;
font: 32px/36px arial;
position: relative;
}
#text {
background-color: white;
text-decoration-color: black;
font: 24px/28px sans-serif;
position: relative;
}
底线:我希望id = button标识的元素保留在我的&#34;窗口&#34;的标题栏的右上角,但是在当前状态下,我得到的是:
我怎样才能改善这一点以实现我想要的目标?
ps。:我接受使用jquery / jquery-ui的建议。我之前尝试过BootstrapDialog,但是没有为我的项目服务,因为根据加载的内容不要调整自己,并在我的页面打开时阻止其他内容。
答案 0 :(得分:1)
我想我得到了你想要的东西。填充有点多,所以我删除它。此外,如果您希望它在位置绝对时正确对齐,您只需要正确:0px;另一件事是&#39; X&#39;没有在div中对齐中心所以我添加了text-align:center;将#button css样式更改为以下内容:
#button {
background-color: red;
min-width: 32px;
max-width: 5%;
position:absolute;
right:0px;
text-align:center;
padding-left:10px;
padding-right:10px;
}