Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978

Создать рамку у диалога

12.01.2020, 17:42. Показов 1662. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробовал по всякому
CSS
1
2
3
4
5
6
.ui-dialog {
  border: 2px #00aaaa solid;
}
#Dial {
  border: 2px #00aaaa solid;
}
HTML5
1
2
<div id='Dial' style=" border: 2px #00aaaa solid;">
...
Все никак не получается

Добавлено через 5 минут
Рамочка получается у содержимого, то есть у того, что после заголовка. А мне хочется весь диалог обрамить, как у настоящего виджета
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2020, 17:42
Ответы с готовыми решениями:

Не получается создать рамку у таблице
&lt;html&gt; &lt;head&gt; &lt;title&gt;Основы CSS&lt;/title&gt; &lt;style type=&quot;text/css&quot;&gt; table { border-top-width:5px; border-right-width:5px;...

Как создать закругленную рамку с градиентом в css
Здравствуйте! При верстке сайта столкнулись с одной тех. проблемой, а именно создание закругленной рамки с градиентом. У нас...

Создать пустую рамку с отступам
Уважаемые эксперты! Прошу вашей помощи, необходимо создать пустую рамку с отступами как на скриншоте! Размеры отступа можно взять с...

5
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
13.01.2020, 13:47  [ТС]
Однако, решение нашлось!
JavaScript
1
2
   $("#Dial").dialog({modal:true});
   $(".ui-dialog").css('border', '2px solid red');
Добавлено через 16 минут
И я уже не первый раз попадаю в эту ловушку. И все потому, что не четко представляю механизмы связывания.
В какой момент происходит применения стиля, указанного в <style type="text/css">, к элементам?
Вот я указал там
CSS
1
2
3
.ui-dialog {
  border: 2px #00aaaa solid;
}
Но в момент загрузки документа никакого класса ui-dialog еще не было! Он появился только после отработки функции dialog(). И вновь созданные элементы плевать хотели на все CSS. Присоединение стиля надо делать самому, ручками. Так?

Добавлено через 37 минут
Что еще больше путает. Если в стили поместить
CSS
1
2
3
4
.ui-dialog-title {
  background-color: #5774a4;
  color: #ffffff;
}
для оформления заголовка диалога, то это прекрасно работает!
0
380 / 230 / 115
Регистрация: 22.11.2016
Сообщений: 379
13.01.2020, 20:46
да нет, все работает как надо.

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        .ui-dialog {
            background-color: red;
        }
    </style>
</head>
<body>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.</p>
 
    <button id="btn">Доавить</button>
 
    <script type="text/javascript">
        "use strict";
 
        document.getElementById("btn").addEventListener("click", (e) => {
            let p = document.createElement("p");
            p.classList.add("ui-dialog");
            p.textContent = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.";
            e.target.before(p);
        });
    </script>
</body>
</html>
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
13.01.2020, 22:07  [ТС]
Уважаемый fixeri! Спасибо, конечно, за участие. Но вы не ответили ни на один из моих вопросов. Возможно, вопросы были поставлены невнятно.
Впрочем, ладно. Как говорится - работает, и Слава Богу!
Все говорят - "Делай так!" и в книжках, и здесь. А мне интересны процессы, так сказать, внутренности. Нет, я не хочу изучать код броузеров, будь они хоть 10 раз открыты. Не нужны мне также многие детали, сколь бы интересны они не были в принципе, типа того, как хранятся данные - в стеке, списке, хэше и т.д. Я верю, что разработчики выбрали лучший вариант. Но вот чтоб писать грамотные программы, мне просто необходимо некоторое знание ихней подноготной. Иначе я подобен зэкам из повести Стругацких "Попытка к бегству", которые тыкали пальцы в непонятные отверствия непонятных машин. Иногда все было попусту, иногда пальцы откусывались, но иногда машина все-таки ехала.
0
1786 / 1036 / 445
Регистрация: 12.05.2016
Сообщений: 2,550
14.01.2020, 11:51
Цитата Сообщение от Байт Посмотреть сообщение
И вновь созданные элементы плевать хотели на все CSS. Присоединение стиля надо делать самому, ручками.
Байт, стили применятся при добавлении элемента.
Цитата Сообщение от Байт Посмотреть сообщение
Рамочка получается у содержимого, то есть у того, что после заголовка.
Без архива с html/css/js сложно что-то сказать
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
14.01.2020, 12:29  [ТС]
Цитата Сообщение от shvyrevvg Посмотреть сообщение
Байт, стили применятся при добавлении элемента.
Спасибо! Это вот действительно полезная информация. То есть, все мои рассуждения в посте 2 - полная ерунда? Так?
И скорее всего, просто где-то описался, не ту буковку поставил. Хотя все глаза просмотрел...
Цитата Сообщение от shvyrevvg Посмотреть сообщение
Без архива с html/css/js сложно что-то сказать
Понял. Однако, восстанавливать ситуацию, где возникла ошибка, сейчас в лом. А тем более ее локализировать.
До следующего раза...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.01.2020, 12:29
Помогаю со студенческими работами здесь

API для вызова диалога цвета и диалога шрифта
Подскажите API для вызова диалога цвета и диалога шрифта ЗЫ : желательно чтобы работал не только в win xp но и в win 9x

Создать рамку вокруг своего контрола
Как создать рамку вокруг своего контрола для удобства его расположения в окне, чтобы при запуске программы эта рамка исчезла?

Создать пунктирную рамку вокруг элемента
Господа, скажите пожалуйста как можно сделать пунктирную рамку вокруг ячейки грида? Пробую вот такой подход через стиль: &lt;Window...

Можно ли создать свою собственную рамку?
Люди подскажите можно ли создать свою собственную рамку. не из стандартных, а свою. если можно то как это сделать? заранее спасибо

Как создать рамку в Word 2010?
Как в Word 2010 создать объект &quot;рамка&quot; для текста?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru