Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
16 / 16 / 5
Регистрация: 06.10.2015
Сообщений: 245

Изменение ширины блока 50% или 100% от зависимости количества картинок

27.03.2018, 18:58. Показов 1562. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго, уважаемые форумчане!
Помогите решить проблему, что-то туплю...

Есть 2 блока , в них 2 и 1 картинка img
Задача такая: если в блоке 2 картинки - ширина блока class="sink-block" составляла 100%, если 1 - 50%

Пример html:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
               <div class="sink-block">
                    <div class="sink-h3">
                        <h3>100%</h3>
                    </div>
                    <div class="sink-img-block">
                        <div class="sink-img"><img src="img/sink/50-50-1.jpg" alt="50/50"></div>
                        <div class="sink-img"><img src="img/sink/50-50-2.jpg" alt="50/50"></div>
                    </div>
                </div>
 
                <div class="sink-block">
                    <div class="sink-h3">
                        <h3>50%</h3>
                    </div>
                    <div class="sink-img-block">
                        <div class="sink-img"><img src="img/sink/50-50-1.jpg" alt="50/50"></div>
                    </div>
                </div>
Всем спасибо за любую помощь)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2018, 18:58
Ответы с готовыми решениями:

Изменение ширины блока через яваскрипт
Вообщем хочу сделать чтобы при загрузки страницы высчитывалось разрешение экрана пользователя а потом полученное значение использовалось...

Подсчёт количества бортиков для грядок в зависимости от длины и ширины
Привет всем! Вот такая задачка. Есть бортики для грядок. 2 метра, 1 метр, 0,7 метра и 0,5 метра. Человек задаёт длину грядки и ширину. Надо...

3 блока, третий или минимальной ширины или 100 проц
Есть контейнер с размерами от и до. В нем 2 блока по левую сторону с фиксированной шириной. А третий должен переноситься вниз с шириной...

1
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
28.03.2018, 22:14
Лучший ответ Сообщение было отмечено maxon-by как решение

Решение

JS:
JavaScript
1
2
3
4
5
6
function widthSinkBlock(){
    for (var i = 0; i<document.getElementsByClassName('sink-block').length; i++) {
        var count = document.getElementsByClassName('sink-block');
        (count[i].getElementsByClassName('sink-img').length == 2)?count[i].style.width='100%':count[i].style.width='50%';
    }
}

Jquery:
JavaScript
1
2
3
4
5
6
function widthSinkBlock(){
    $('.sink-block').each(function () {
        var count = $(this).find('.sink-img').length;
        (count==2)?$(this).css({width:'100%'}):$(this).css({width:'50%'});
    });
}
Добавлено через 10 минут
https://jsfiddle.net/zlojnaxa/gzzx6uj9/8/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.03.2018, 22:14
Помогаю со студенческими работами здесь

DBGrid Автоматическое изменение ширины ячейки в зависимости от количества текста в ней
Здравствуйте! Пишу программу на Visual Basic 6.0. Интересует как в компоненте DBGrid сделать автоматическое изменение ширины ячейки в...

Автоматическое изменение ширины колонок в зависимости от ширины StringGrid
Здравствуйте, Уважаемые! Подскажите пожалуйста как написать процедуру, которая бы меняла ширину колонок в СтрингГриде при изменении ширины...

Меню на 100% ширины блока
Прошу помочь с выравниванием меню по ширине блока. Так же чтобы при изменении наименования разделов, меню растягивалось на необходимую ему...

Изменение ширины блока
Помогите пожалуйста.Немогу разобраться. Есть три блока.Один внешний и два вложенных.Внизу скрин &lt;div...

Изменение параметра скрипта в зависимости от ширины экрана
Всем добрый день! Прошу прощения за крайне глупый вопрос, но я совсем в этом не разбираюсь :scratch: Подскажите, пожалуйста, как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru