[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Резиновые блоки в навигаций
Evil_Google
Хай народ. Скажите как такое можно реализовать?
1) Вот есть главный блок отмеченный синим цветом и есть 2 внутренних блока отмеченные красным.
ph34r.gif Внутренним блокам дал display: inline-block и ширину 200 px к примеру. В таком случае может остаться свободное место в главном блоке.
ph34r.gif Если внутренним блокам дам display: inline-block и ширину 100%. В таком случае 1 внутренний блок заполнять все пространство главного блока, а 2 внутренний блок спустится вниз и также заполнит все пространство главного блока.
smile.gif smile.gif smile.gif Мне надо сделать так - если останется место у главного блока то внутренние блоки должны его заполнить увеличив свою ширину и еще они должны остаться в одном ряду smile.gif


2) Вот есть главный блок отмеченный синим цветом и есть 4 внутренних блока отмеченные красным.
ph34r.gif Внутренним блокам дал display: inline-block и ширину 200 px к примеру. В таком случае внутренний блок который не влезет в главный блок опустится вниз
smile.gif smile.gif smile.gif Мне надо сделать так - если внутренние блоки не влезают в главный блок, то они должны уменьшится по ширине smile.gif smile.gif smile.gif

user posted image

Такое мне нужно для навигатора сайта. В навигаторе эти кнопки могут добавляться и удаляться. Так что я не могу им дать точную ширину

_____________
Жадный.... жадный.... жадный кот
VeRTak
Evil_Google

Посмотри как устроена grid в популярных фреймворков, все сам поймешь.

P.S 2017 год на дворе, 70% сайтов с такой сеткой
waldicom
если поддерживаемые тобой браузеры умеют flexbox, то можешь использовать его.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
bestxp
Цитата (waldicom @ 4.08.2017 - 11:04)
если поддерживаемые тобой браузеры умеют flexbox, то можешь использовать его.

все браузеры его поддерживают
waldicom
Цитата (bestxp @ 4.08.2017 - 13:19)
Цитата (waldicom @ 4.08.2017 - 11:04)
если поддерживаемые тобой браузеры умеют flexbox, то можешь использовать его.

все браузеры его поддерживают

Для очень уверенных людей: https://caniuse.com/#search=flexbox smile.gif

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Evil_Google
Цитата
Посмотри как устроена grid в популярных фреймворков, все сам поймешь.

Оо спасибо посмотрю)

Так, насчет flex-а - она новая, а люди могут не обновлять свои браузера. Важно чтоб у всех сайт нормально отображался, так что пока воздержусь от него smile.gif

_____________
Жадный.... жадный.... жадный кот
sergeiss
Evil_Google, просто выстави ширину в процентах и "будет тебе счастье". А лучше всего посмотри не "популярные фреймворки", дабы не тратить зря время. А посмотри, например, bootstrap. Мало того, что это полноценное готовое решение, подходящее на 100% для решения твоей задачи, так ты еще можешь и там тоже "подсмотреть", как такие вещи сделаны.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
walerus
а медиа не подходит?
@media (min-width:368px){
....
}

@media (min-width:992px){
....
}
Evil_Google
В бутстрапе navbar посмотрел, но там не то что я хотел.
Ну ладно спасибо всем я нашел другой выход
smile.gif

_____________
Жадный.... жадный.... жадный кот
walerus
Evil_Google Это ты конечно молодец!, пояснить какой выход нашел - нет желания ?...
sergeiss
Цитата (Evil_Google @ 5.08.2017 - 17:55)
В бутстрапе navbar посмотрел, но там не то что я хотел.

А ты еще раз посмотри... Только внимательнее smile.gif

http://getbootstrap.com/css/, ищи заголовок 'Grid system' и читай ОЧЕНЬ внимательно весь этот раздел'.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.