Rashpil Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 Добрый вечер. Посоветуйте, пожалуйста, альтернативу свойства Vertical-align. Нужно выровнять блок внутри блока. Сейчас внутренний блок прижат к верху родительского блока, а нужно что бы он был выровнен по центру вертикально. Вот код <div class="box-product"> <?php foreach ($products as $product) { ?> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> <?php } ?> <div class="fin"> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> </div> </div> <?php } ?> </div> Выровнять нужно <div class="image">. Если есть мысли - помогите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options...
CaptainPower Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 у родительского дива в свойства ставишь display: table-cell; у потомка vertical-align: middle; 1 Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 я бы задал фиксированную высоту главного блока и выровнял margin или padding 1 Надіслати Поділитися на інших сайтах More sharing options... Yurta Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://habrahabr.ru/post/71236/ http://habrahabr.ru/post/73113/ 1 Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://stackoverflow.com/questions/4785871/css-vertical-align http://www.jakpsatweb.cz/css/css-vertical-center-solution.html И вообще, google "css vertical align" -- по-моему, все ссылки релевантные и информативные. https://www.google.com.ua/search?client=opera&q=css+vertical+align&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest 1 Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Да способов много, но что-то ни один мне не помогает. У меня структура посложнее чем в примерах. И не могу разобраться где я допускаю ошибку. Всем спасибо за помощь! Если у кого-то будет свободная минутка, вот живой пример ( нужно выровнять изображения товаров в "лидерах продаж"), помогите пожалуйста. http://fishing-trade.com/ Я сижу разбираюсь, как только пойму в чем загвоздка - отпишусь. Всем спасибо за внимание. Буду очень признателен за помощь. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 ты хочешь в блоке размером в 108px выравнять изображение равное 100px )) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Почему 108? 108 - высота соседнего дочернего блока. Или все дело в нем? Но даже если так, то в следующем блоке его высота - 123px. И получается у пикчи отступ снизу 23px а сверху - 0px. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 2 лютого 2013 Share Опубліковано: 2 лютого 2013 в .box-product > div добавь height: 123px; Добавь .box-product .fin .name{height: 30px;} в .box-product .image img добавь margin-top: 11px; Результат Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Альтернатива vertical-align [РЕШЕНО] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 я бы задал фиксированную высоту главного блока и выровнял margin или padding 1 Надіслати Поділитися на інших сайтах More sharing options... Yurta Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://habrahabr.ru/post/71236/ http://habrahabr.ru/post/73113/ 1 Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://stackoverflow.com/questions/4785871/css-vertical-align http://www.jakpsatweb.cz/css/css-vertical-center-solution.html И вообще, google "css vertical align" -- по-моему, все ссылки релевантные и информативные. https://www.google.com.ua/search?client=opera&q=css+vertical+align&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest 1 Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Да способов много, но что-то ни один мне не помогает. У меня структура посложнее чем в примерах. И не могу разобраться где я допускаю ошибку. Всем спасибо за помощь! Если у кого-то будет свободная минутка, вот живой пример ( нужно выровнять изображения товаров в "лидерах продаж"), помогите пожалуйста. http://fishing-trade.com/ Я сижу разбираюсь, как только пойму в чем загвоздка - отпишусь. Всем спасибо за внимание. Буду очень признателен за помощь. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 ты хочешь в блоке размером в 108px выравнять изображение равное 100px )) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Почему 108? 108 - высота соседнего дочернего блока. Или все дело в нем? Но даже если так, то в следующем блоке его высота - 123px. И получается у пикчи отступ снизу 23px а сверху - 0px. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 2 лютого 2013 Share Опубліковано: 2 лютого 2013 в .box-product > div добавь height: 123px; Добавь .box-product .fin .name{height: 30px;} в .box-product .image img добавь margin-top: 11px; Результат Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Альтернатива vertical-align [РЕШЕНО] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
Yurta Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://habrahabr.ru/post/71236/ http://habrahabr.ru/post/73113/ 1 Надіслати Поділитися на інших сайтах More sharing options... rb2 Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://stackoverflow.com/questions/4785871/css-vertical-align http://www.jakpsatweb.cz/css/css-vertical-center-solution.html И вообще, google "css vertical align" -- по-моему, все ссылки релевантные и информативные. https://www.google.com.ua/search?client=opera&q=css+vertical+align&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest 1 Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Да способов много, но что-то ни один мне не помогает. У меня структура посложнее чем в примерах. И не могу разобраться где я допускаю ошибку. Всем спасибо за помощь! Если у кого-то будет свободная минутка, вот живой пример ( нужно выровнять изображения товаров в "лидерах продаж"), помогите пожалуйста. http://fishing-trade.com/ Я сижу разбираюсь, как только пойму в чем загвоздка - отпишусь. Всем спасибо за внимание. Буду очень признателен за помощь. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 ты хочешь в блоке размером в 108px выравнять изображение равное 100px )) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Почему 108? 108 - высота соседнего дочернего блока. Или все дело в нем? Но даже если так, то в следующем блоке его высота - 123px. И получается у пикчи отступ снизу 23px а сверху - 0px. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 2 лютого 2013 Share Опубліковано: 2 лютого 2013 в .box-product > div добавь height: 123px; Добавь .box-product .fin .name{height: 30px;} в .box-product .image img добавь margin-top: 11px; Результат Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Альтернатива vertical-align [РЕШЕНО]
rb2 Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 http://stackoverflow.com/questions/4785871/css-vertical-align http://www.jakpsatweb.cz/css/css-vertical-center-solution.html И вообще, google "css vertical align" -- по-моему, все ссылки релевантные и информативные. https://www.google.com.ua/search?client=opera&q=css+vertical+align&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest 1 Надіслати Поділитися на інших сайтах More sharing options...
Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Да способов много, но что-то ни один мне не помогает. У меня структура посложнее чем в примерах. И не могу разобраться где я допускаю ошибку. Всем спасибо за помощь! Если у кого-то будет свободная минутка, вот живой пример ( нужно выровнять изображения товаров в "лидерах продаж"), помогите пожалуйста. http://fishing-trade.com/ Я сижу разбираюсь, как только пойму в чем загвоздка - отпишусь. Всем спасибо за внимание. Буду очень признателен за помощь. Надіслати Поділитися на інших сайтах More sharing options...
vivivor Опубліковано: 1 лютого 2013 Share Опубліковано: 1 лютого 2013 ты хочешь в блоке размером в 108px выравнять изображение равное 100px )) Надіслати Поділитися на інших сайтах More sharing options... Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Почему 108? 108 - высота соседнего дочернего блока. Или все дело в нем? Но даже если так, то в следующем блоке его высота - 123px. И получается у пикчи отступ снизу 23px а сверху - 0px. Надіслати Поділитися на інших сайтах More sharing options... vivivor Опубліковано: 2 лютого 2013 Share Опубліковано: 2 лютого 2013 в .box-product > div добавь height: 123px; Добавь .box-product .fin .name{height: 30px;} в .box-product .image img добавь margin-top: 11px; Результат Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Rashpil Опубліковано: 1 лютого 2013 Автор Share Опубліковано: 1 лютого 2013 Почему 108? 108 - высота соседнего дочернего блока. Или все дело в нем? Но даже если так, то в следующем блоке его высота - 123px. И получается у пикчи отступ снизу 23px а сверху - 0px. Надіслати Поділитися на інших сайтах More sharing options...
vivivor Опубліковано: 2 лютого 2013 Share Опубліковано: 2 лютого 2013 в .box-product > div добавь height: 123px; Добавь .box-product .fin .name{height: 30px;} в .box-product .image img добавь margin-top: 11px; Результат Надіслати Поділитися на інших сайтах More sharing options... Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts