стиль CSS для кнопки <div>

0

Я пытаюсь добавить в свой проект симуляцию всплывающего окна (где позже я добавлю контент из других страниц из своего приложения). У меня есть следующий код:

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 =, оставался в правом углу строки заголовка из моего "окна", но в этом текущем состоянии, что я получил:

Изображение 174551

как я могу улучшить это, чтобы достичь того, чего хочу?

ps.: Я принимаю предложение с помощью jquery/jquery-ui. Я пытаюсь выполнить ранее BootstrapDialog, но не работаю для своего проекта, потому что не должен сам по себе загружать контент и блокировать другое содержимое с моей страницы при его открытии.

  • 0
    проверить это htmlgoodies.com/html5/tutorials/…
  • 0
    Draggable - это особенность пользовательского интерфейса jQuery. Включили ли вы эту библиотеку?
Показать ещё 3 комментария
Теги:

1 ответ

1
Лучший ответ

Думаю, у меня есть то, что ты хотел. Прокладка была немного, поэтому я ее удалил. Также, если вы хотите, чтобы он был выровнен правильно, когда позиция абсолютная, вам просто нужно: 0px; Другое дело, что "X" не был выровнен по центру в 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;
    }
  • 0
    Что без скрипки ? позор ... :)
  • 0
    В следующий раз @BrandonBoone

Ещё вопросы

Сообщество Overcoder
Наверх
Меню