类似于按钮的<div> </div>的CSS样式

时间:2014-03-19 23:44:58

标签: jquery css

我正在尝试添加我的项目以模拟弹出窗口(稍后我将从我的应用程序中添加来自其他页面的内容)。我有以下代码:

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,但是没有为我的项目服务,因为根据加载的内容不要调整自己,并在我的页面打开时阻止其他内容。

1 个答案:

答案 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;
    }