|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
|||||||||||
Блоки с процентной и фиксированной шириной в одной строке07.06.2016, 08:53. Показов 4633. Ответов 11
Метки нет (Все метки)
Всем привет.
При верстке резинового макета столкнулся с проблемой. В одной строке потребовалось разместить не только блоки с шириной в процентах, но и блок с фиксированной шириной (фотослайдер). Проблема в том, что по бокам слайдера есть еще несколько блоков, которые будут резиновыми, но они переносятся на новую строку. Не смог найти решение, поэтому решил написать тут. Если ставить классу .box значение display: inline - все отображается на одной строке, но она не ровняется по центру. Дилемма.
0
|
|||||||||||
| 07.06.2016, 08:53 | |
|
Ответы с готовыми решениями:
11
Рассчитать сумму денег по вкладу при вложении начальной суммы с фиксированной процентной ставкой Вёрстка шаблона с фиксированной шириной |
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
|
| 07.06.2016, 10:47 | |
|
Чтобы box выравнивался по центру, ему нужно задать определенную ширину. В пикселях или процентах
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
|||||||||||
| 07.06.2016, 18:16 [ТС] | |||||||||||
|
Выкладываю ниже проблемный код. Он пока в очень очень черновом варианте, но суть передана. Как видно, "text-align: center" у блока .string есть, но это не помогает выровнять содержимое по центру. Также здесь из блоков построены фигурные скобки, и вот вторая перескакивает на другую строку.
0
|
|||||||||||
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
||||||
| 07.06.2016, 18:32 | ||||||
|
1. box у вас центрируется нормально
2. Чтобы все было ровно уберите вот эти блоки
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
||
| 07.06.2016, 18:40 [ТС] | ||
0
|
||
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
|
| 07.06.2016, 18:45 | |
|
Почему это не присваивается? Очень даже присваивается
Только тогда желательно все горизонтальные размеры задавать либо полностью в % либо полностью в px. У блока box ширина не задана, поэтому дочерним блокам не от чего брать %
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
||
| 07.06.2016, 18:54 [ТС] | ||
|
0
|
||
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
|
| 07.06.2016, 18:58 | |
|
Блин. Да потому что изменение экрана никак не влияет на величину родительского блока. Должен быть % от ширины, которая в свою очередь также может быть задана в % но уже от body, ширина которого и меняется в зависимости от изменения ширины окна. Если у вас верхний блок не резиновый (т.е. задан в px), то маржины и не будет меняться
А слетает часть блоков, потому что каша из px и % в один ряд
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
|||||||||||||
| 07.06.2016, 19:12 [ТС] | |||||||||||||
|
Допустим, если фиксированный блок обернуть в еще один резиновый блок, это поможет? То есть, в одной строке три % блока, к примеру 25% - 50% - 25%, а внутри 50%-го блока со свойством "overflow: hidden" блок с 400px, к примеру. Добавлено через 4 минуты
0
|
|||||||||||||
|
120 / 34 / 9
Регистрация: 12.03.2015
Сообщений: 125
|
|||||||||||||||||
| 07.06.2016, 22:33 | |||||||||||||||||
|
Тут что-то одно. Либо px, либо %. Процент можно вычислить с помощью calc() Т.е. у одного будет
Через text-align: center центрируется только текст внутри блока (а также инлайновые блоки, которые имеют свойства текста в данном случае). Соответственно если ширина родителя ограничена, а инлайновые блоки не влазят полностью, то они подобно тексту будут переносится на следующую строку (по моему есть какое-то no-wrap свойство для текста, которое может это предотвратить) Еще по коду. Не понятно зачем у вас везде накиданы position: relative, если нигде нет внутри position: absolute и свойств top, left.... и т.п. Потом в figure два раза прописано
И вообще, как правило для блока inline не задают ширину и высоту, т.к. это по сути строчный элемент. Возможно там предполагалось inline-block ?
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
|
|||
| 08.06.2016, 06:56 [ТС] | |||
|
0
|
|||
| 08.06.2016, 06:56 | |
|
Помогаю со студенческими работами здесь
12
Наплыв блоков с фиксированной шириной элементов Как разместить сайт с фиксированной шириной по центру? Почему блок с фиксированной шириной адаптируется под размеры экрана? Создайте дизайн html-страницы с тремя столбцами с фиксированной шириной с использованием CSS свойств
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|