Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2, 3  След.
 Re: "Выскакивание" в CSS
С flex.

 Re: "Выскакивание" в CSS
Я предполагаю, что, когда у внешнего div flex с фиксированным размером (в данном случае 300px) не помещаются все внутренние div с фиксированными размерами (в данном случае по 100px + margin), он начинает игнорировать их свойство width, и получается вся эта петрушка. Просто нужно исбежать такой ситуации.

 Re: "Выскакивание" в CSS
Хорошо, а как тогда вы предлагаете реализовать это?

 Re: "Выскакивание" в CSS
я не совсем понимаю, что "это".
Вы хотите разместить горизонтально шесть элементов по 100px в ширину каждый на расстоянии 10px между ними, внутри общего внутреннего для веб-станицы элемента шириной 300px, да так, чтобы невидимые (т.к. они все не помещаются) внутри этого внешнего элемента внутренние элементы можно было прокрутить горизонтальной прокруткой?

 Re: "Выскакивание" в CSS
Да.

 Re: "Выскакивание" в CSS
У меня никогда не было именно такой задачи обязательно сделать горизонтальную прокрутку. Мне в голову приходит либо iframe маленькой ширины с подгрузкой внутрь более широкой html-страницы или делать прокрутку через javascript. Готовыми библиотеками js я не пользовался: может быть, там есть готовые js-решения для этого.

 Re: "Выскакивание" в CSS
Проблема решилась (благодаря помощи одного человека не отсюда) удалением justify-content: center;.

 Re: "Выскакивание" в CSS
Ещё решение -

Код:
div {
  display: inline-table;
  ....

Это вместо display: inline-block;

 Re: "Выскакивание" в CSS
Хм, возникла еще одна проблема: ширина элементов не такая, которую я ставил.

 Re: "Выскакивание" в CSS
Аватара пользователя
kotenok gav в сообщении #1485687 писал(а):
Хм, возникла еще одна проблема: ширина элементов не такая, которую я ставил.

Так это же элементарно. Манипулировать шириной надо так же через свойства Flexbox.

 Re: "Выскакивание" в CSS
Mental в сообщении #1485688 писал(а):
Манипулировать шириной надо так же через свойства Flexbox.

Хорошо, тогда еще почитаю о нем. Спасибо!

 Re: "Выскакивание" в CSS
Ну я не нашел там никаких подходящих свойств, кроме как flex-basis (когда я заменил width на него, ничего не изменилось).

 Re: "Выскакивание" в CSS
Аватара пользователя
kotenok gav в сообщении #1485721 писал(а):
Ну я не нашел там никаких подходящих свойств, кроме как flex-basis (когда я заменил width на него, ничего не изменилось).

Попробуйте здесь почитать:
https://tproger.ru/translations/how-css-flexbox-works/

 Re: "Выскакивание" в CSS
Помогло flex-shrink: 0;, спасибо!

 Re: "Выскакивание" в CSS
Аватара пользователя
kotenok gav в сообщении #1485797 писал(а):
Помогло flex-shrink: 0;, спасибо!


Ну, и всё. Вам теперь осталось добраться только до Bulma.

 [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group