С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
1

Авто ширина блоков в одну строку

25.04.2017, 20:41. Показов 2550. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. Что-то или туплю, или не все так просто.

Есть одна строка, в ней несколько блоков(картинок). Нужно чтобы они суммарно были в 100% ширины, а при сжатии и разжатии окна, они также сужались или разжимались.
Главное условие - чтобы внутренние блоки всегда были в одну строку (не переносились), float нельзя использовать.

https://jsfiddle.net/1n49ewe5/
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.i{
   margin: 5px;
   padding 10px;
   background-color: red;
}
 
.row{
   margin: 5px;
   padding 10px;
   background-color: green;
}
 
img{
  width: 100%;
  height: 100px;
}
HTML5
1
2
3
4
5
<div class="row">
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
</div>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2017, 20:41
Ответы с готовыми решениями:

Запись данных в одну строку таблицы из нескольких блоков формы
Помогите новичку, пожалуйста. Требуется создать форму, а в строке &quot;Адрес&quot; сделать 2 поля со...

Авто ширина DBGrideh
Есть ли такое свойство в DBGrideh чтобы ширина колонки определялась исходя из набора данных? Т.е...

Авто-ширина колонок в DataGrid
Подскажите пожалуйста... каким образом настроить ширину столбцов в DatatGrid'e, чтобы они были......

Ширина блоков
Добрый день! Подскажите пожалуйста, есть два DIV один имеет ширину фиксированную - 200px, а...

8
Эксперт HTML/CSS
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
25.04.2017, 21:11 2
Цитата Сообщение от borovik Посмотреть сообщение
Главное условие - чтобы внутренние блоки всегда были в одну строку (не переносились), float нельзя использовать.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.i{
   padding: 10px;
   background-color: red;
   box-sizing:border-box;
   display: inline-block;
   width: 33.3%;
}
 
.row{
   margin: 5px;
   padding: 10px;
   background-color: green;
   box-sizing:border-box;
   font-size: 0;
}
img{
  width: 100%;
  height: 100px;
  display: block;
}
https://jsfiddle.net/shakalaka/1n49ewe5/1/
А почему вдруг нельзя float использовать?
0
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
25.04.2017, 21:17 3
CSS
1
2
3
.row{
  display: flex
}
или

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
.row{
   display: block
   white-space: nowrap;
   width: 100%;
}
 
.i{
  display: inline-block;
}
 
img{
   max-width: 100%;
   height: auto;
1
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
25.04.2017, 21:21  [ТС] 4
Цитата Сообщение от Shakalaka Посмотреть сообщение
А почему вдруг нельзя float использовать?
т.к. проект большой и не применяется float. Там нужно будет много переделывать "окружающей" верстки.
---------
вот то что нужно только кол-во картинок может быть произвольное!

Добавлено через 2 минуты
Товарищ "Патрон". Ваш метод совсем не то дает, блоки переносятся, не в 100% ширины
https://jsfiddle.net/1n49ewe5/2/
0
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
25.04.2017, 21:27 5
Лучший ответ Сообщение было отмечено borovik как решение

Решение

https://jsfiddle.net/1n49ewe5/4/
HTML5
1
2
3
4
5
<div class="row">
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
  <div class="i"><img src="https://pbs.twimg.com/profile_images/671511019940790272/krM3K2fW.jpg"></div>
</div>
CSS
1
2
3
4
5
6
7
8
.row{
   display: flex;
}
 
img{
   max-width: 100%;
   height: auto;
  }
1
Эксперт HTML/CSS
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
25.04.2017, 21:28 6
Цитата Сообщение от borovik Посмотреть сообщение
Товарищ "Патрон". Ваш метод совсем не то дает, блоки переносятся, не в 100% ширины
Вы как-то неправильно его применили
CSS
1
2
3
4
5
6
7
8
9
10
11
12
.row{
   display: flex;
   flex-wrap:nowrap;
   width: 100%;
   
}
 
img{
   max-width: 100%;
   height: auto;
   display:block;
  }
https://jsfiddle.net/shakalaka/1n49ewe5/5/
Но я не уверен что вам подойдет флекс, если вы флоат не используете из-за "окружающей" верстки
1
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
25.04.2017, 21:30  [ТС] 7
Цитата Сообщение от Патрон Посмотреть сообщение
https://jsfiddle.net/1n49ewe5/4/
да! то что нужно!
Как-то я не туда нажал.
Вот второй вариант без flex не работает.
0
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
25.04.2017, 21:34 8
Вот второй вариант без flex не работает.
там ; была пропущена
https://jsfiddle.net/1n49ewe5/6/

Вы как-то неправильно его применили
CSS
1
2
3
4
5
.row{
   display: flex;
   flex-wrap:nowrap;
   width: 100%; 
}
flex-wrap:nowrap; можно и не писать т.к. это значение по умолчанию, но для более понятия что происходит, можно и написать
0
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
25.04.2017, 21:36  [ТС] 9
Цитата Сообщение от Патрон Посмотреть сообщение
там ; была пропущена
https://jsfiddle.net/1n49ewe5/6/
див row должен быть 100% видим, как в случае flex, а он уехал за пределы экрана
0
25.04.2017, 21:36
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2017, 21:36
Помогаю со студенческими работами здесь

ширина блоков auto
Доброго дня! Никак не могу добиться правильного отображения блоков. Задача такая: центральный блок...

ширина дочерних блоков
Добрый день, есть тупой вопрос - имея родительский блок (ширина 70%), внутри находится так скажем 5...

Тег input авто ширина по горизонтали в зависимости от контента
что нужно: есть тег input, в который я ввожу данные, но как сделать чтобы он был такой ширины, как...

Bootstrap 3. Произвольная адаптивная ширина блоков
Кто-нибудь знает, как задавать разную произвольную ширину блоков в Bootstrap 3, не теряя при этом...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru