Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 15.03.2023
Сообщений: 110

Система сеток bootstrap и тег option

26.12.2023, 09:24. Показов 650. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем привет!
Простая страничка с выпадающем списком.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="container">
<div class="row">
        <div class="col-align-self-center">
            <select name="prich" id = "prich">
            <option value=""></option>
            <option value="ceh1">Причина 1</option>
            <option value="ceh3">Причина 2</option>
            <option value="ceh4">Причина 3</option>
            <option value="ceh5">Причина 4</option>                    
            </select>
        </div>
        </div>
        </div>
При раскрытии выпадающего списка, option заполняет весь col, как можно этого избежать?


0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2023, 09:24
Ответы с готовыми решениями:

Указать наименование трёх сеток bootstrap в одном классе
Всем привет, в описании про бутстрап написано /* Extra small devices (phones, less than 768px) */ /* No media query since this is the...

Mysql_fetch_assoc + тег option
Здравствуйте! Пытаюсь занести данные в тег option, но заносится только одно значение. Вот запрос: $sql = &quot;SELECT `f_name`,...

.InnerText выдает пустоту, не видит закрывающий тег <Option>
Мне нужно получить текст в теге &lt;option value=&quot;111&quot;&gt;222&lt;/option&gt; Должен возвращать &quot;222&quot;, но не возвращает Добавлено через 7 минут ...

8
 Аватар для NTHing
1818 / 962 / 388
Регистрация: 26.11.2014
Сообщений: 1,962
Записей в блоге: 1
26.12.2023, 21:54
Ещё какие-то стили может подключены..?
Миниатюры
Система сеток bootstrap и тег option  
1
1 / 1 / 1
Регистрация: 15.03.2023
Сообщений: 110
28.12.2023, 10:26  [ТС]
NTHing, только вот такая конструкция:
CSS
1
2
3
4
5
6
7
#prich {
    width: 50%;
    height: 30px;
    border-top: white; 
    border-left: white;
    border-right: white;
}
если width:50% убрать совсем или поставить 100%, то селект выходит за границы экрана
0
1 / 1 / 1
Регистрация: 15.03.2023
Сообщений: 110
28.12.2023, 10:28  [ТС]
0
1 / 1 / 1
Регистрация: 15.03.2023
Сообщений: 110
28.12.2023, 10:34  [ТС]
помогает только изменение шрифтов
CSS
1
2
3
4
5
6
option {
    font-size: x-small;
}
select {
    font-size: x-small;
}
но можно ли как-то обойтись без указания размеров, что бы селект сам подгонялся под экран?
0
929 / 551 / 292
Регистрация: 07.11.2022
Сообщений: 904
28.12.2023, 10:57
Цитата Сообщение от lRedle Посмотреть сообщение
При раскрытии выпадающего списка, option заполняет весь col, как можно этого избежать?
Приведите код страницы, по которому можно воспроизвести вашу проблему.

То, что вы показываете не выдает никаких проблем (т.е. по нему ширина option = ширине select).
Да и вообще в нем нет большинства блоков и кнопок, которые присутствуют на вашем скриншоте.
См в песочнице
1
1 / 1 / 1
Регистрация: 15.03.2023
Сообщений: 110
28.12.2023, 11:33  [ТС]
rr33rr,
HTML5
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
28
29
30
31
32
33
34
35
36
37
38
39
40
<body>
    <div class="container">
        <!--Label цеха/участка-->
        <div class="row">
            <div class="col-align-self-center">
                <label for="exampleFormControlTextarea1"></label>
            </div>    
        </div>
        <!--Label выпадающего списка-->
        <div class="row">
            <div class="col-align-self-center">
                <label id = "lb">Тест 1</label>
            </div>
        </div>
        <!--Select-->
        <div class="row">
            <div class="col-align-self-center">
                <select name="prich" id = "prich">
                    <option value=""></option>
                    <option value="">Отсутствие/износ/поломка технологической оснастки</option>
                    <option value="ceh1">Консультация, касательно технологических процессов основного производства</option>
                    <option value="ceh3">Ввоз в цех/вывоз из цеха технологической оснастки, металлолома</option>                                     
                </select>
            </div>
        </div>
        <!--Поля для комментария-->
        <div class="row">
            <div class="col-align-self-center">
                <textarea class="form-control" id="ta" rows="3" placeholder="Поле для комментария"></textarea>
            </div>
        </div>
        <!--Button отправки-->
        <div class="row">
            <div class="col-align-self-center">
                <button type="button" class="btn btn-success" id="btn">Вызвать</button>
            </div>
        </div>  
    </div>
<script src="texn.js"></script>
</body>
CSS
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
28
/*Задний фон*/
body {
    background-color: rgb(231, 231, 231);
}
/*Внешний вид Button*/
#btn {
    width: 100%;
    color: rgb(66, 64, 64);
    background: #98c400;
}
/*Внешний вид Select-а причин*/
#prich {
   
    height: 30px;
    border-top: white; 
    border-left: white;
    border-right: white;
}
/*Верхний отступ row*/
.row {
    margin-top: 10%;
}
option {
    font-size: ;
}
select {
    font-size: x-small;
}
0
929 / 551 / 292
Регистрация: 07.11.2022
Сообщений: 904
28.12.2023, 12:30
lRedle,

попробуйте вроде такого:
1) Уберите width: 50%; у блока #prich
2) Код для блока select измените примерно так:
HTML5
17
18
19
20
21
22
23
24
25
26
    <div class="row">
        <div class="col-align-self-center col-6">
            <select class="form-select" name="prich" id="prich">
                <option value=""></option>
                <option value="">Отсутствие/износ/поломка технологической оснастки</option>
                <option value="ceh1">Консультация, касательно технологических процессов основного производства</option>
                <option value="ceh3">Ввоз в цех/вывоз из цеха технологической оснастки, металлолома</option>                                     
            </select>
        </div>
    </div>
Т.е. ширину родителя задаем через класс col-6 (чем меньше цифра, тем уже select), а собственно тегу select добавьте класс form-select
Тогда ширина выпадающего списка будет определяться длиной строк option или шириной select, если она больше.

См в песочнице
1
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
28.12.2023, 12:36
Option всегда выпадает на махсимальную длину его содержимого.
Селект очень плохо стилизуется, поэтому если хотите чтобы появилась возможность стилизовать, то используйте библиотеки, которые делают подмену селекта на списки или дивы, тогда визуально вы сможете этим управлять через стили.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2023, 12:36
Помогаю со студенческими работами здесь

метод сеток, система двух дифференциальных уравнений и немножечко матлаба
Добрый день! Сразу поясню суть проблемы: существует модель Алиева-Панфилова. Её необходимо решить методом сеток в Матлабе и представить...

Функция которая формирует тег <select> с <option> через массив строк
Не в курю, если есть у кого пример, буду признателен, сам точно сегодня не зделаю

Парсингом XML (<тег></тег> переходит в <тег/>)
Здравствуйте. У меня такая проблема. Имею исходный файл &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;root&gt; ...

Как перенести выбранный select option в option ниже
Как перенести выбранный select option в другой option ниже (то есть уже есть механизм когда подгружается особая выборка в option при...

Выполнение определенного действия по 'клику' на элемент '<option></option>'
В чем суть проблемы. Нужно чтобы по клику на '&lt;option&gt;&lt;/option&gt;' у нас работал определенный код. Но он не работает. Вот код: ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru