↓Блог

↓Скачати

↓Відео

↓Інфо


Пошук

Пошук по блогу. Мінімум 4 символи


Профіль

Запамятати мене.


Зареєструватись


Сторінки блогу

Блог

Скачати

Відео

Музика

Фотошоп

Радіо

Інфо

Аналіз сайту

Форум

Категорії

HTML

PHP

CSS

Photoshop

SEO

CMS

Web-дизайн

javascript

Hard Ware

Відео обробка

Вільний блог

Linux

Програмування

Щоденники Дакара

C++

Мій особистий блог

Дизайн

F1

Mobile

Графіка

jQuery

Скачати

Шаблони сайтів

CMS

Для студентів

C++

Стилі для Photoshop

Кисті для фотошопу

Action для Photoshop

LOST

Відео

Відео уроки

Soft для мобільного

Книжки

South Park

OS

Soft

Фільми

Програми для телефонів

Відео

Мої роботи

Кліпи

Авіація

Спорт

Приколи

Трейлери

Джип-спринт

Аеробіка в ТНЕУ 2010

Музика

Rock

Pop

haus

Rap

Останні статті

Conky з темою для Ubuntu і зручною настройкою - красива панель індикаторів

Як ми мішаємо спокою вулиці

Opera Нормальне скачування файлів

Гарячі клавіші Visual Studio 2010

Як роблять зошити

ТОП 10

Урок - Створення відео, за допомогою Windows Movie Maker

Точкові і векторні зображення: порівняльний аналіз

Розбився Ту-154М з президентом Польщі

Ubuntu Server на домашньому комп'ютері. Роздамо інтернет, скачати torrent

Портфоліо у вигляді записного блокнота

Візуалізація даних у вебі: діаграми Ганта

Макет web-сторінки: можливо, все-таки Adobe Illustrator?

Все про C++ для початківців і не тільки

Блок картинок вирівняний по лівій і правій стороні

Зустріч citynet 27.03.2010

Останні файли

онного журналу UserAndLINUX

QuickOffice Premier v6.0.270 для Symbian 9.x S60

Djvu Reader v1.0 alpha для Symbian 9.x S60

PanoMan v3.0.667 для Symbian OS 9.х S60

Theme DIY v1.5 для Symbian OS 9.x S60

Останні пісні

Blue Foundation - Eyes on fire

Blue Foundation - Bonfires

Потап і Настя Каменських - Край мі е рівер

Crezter - I'm a bitch

Robbie Williams - Supreme

ТОП 10 файлів

Стилі для фотошопа - Армія

Кисть для фотошопа - Тропічні метелики

Навчальний курс "Об'єктно-орієнтоване програмування"

Південний Парк (14 сезон: 1 серія) / South Park / 2010 / TVRip

Економічна теорія - світова валютна система

LOST Загублені 6 сезон 13 серія The Last Recruit

Відео уроки по C++

Загублені LOST 6 сезон 4серія

Б. СТРАУСТРАП - ВВЕДЕНИЕ В ЯЗЫК СИ++

EQ BlueTool v.1.1

ТОП 10 пісень

Потап і Настя Каменських - Край мі е рівер

Muse - Supermassive Black Hole

Robbie Williams - Supreme

Crezter - I'm a bitch

Amy MacDonald - This Is The Life

Blue Foundation - Bonfires

Blue Foundation - Eyes on fire

Архів

2010-08

2010-07

2010-06

2010-05

2010-04

2010-03

2010-02

2010-01

2009-12

2009-11

2009-09

Галерея

Днюха Оксани

Квіти

Кемпінг

Кіт

Я

Аватарки

Students life

Портфоліо

Елементи дизайну

Дизайн

ASUS Open 2010

Демотиватори

AFT

СТОК

Miss SIS

Оксанені роботи

Я малий

Дискотека в 8-школі 23.04.10

Арт

Випускний 2010

my HardWare

Friends

Авто

Обробка фотографій

Наші друзі

military

k-design

Блог про блоги

habrahabr

Блог Віктора Бружини

Останє фото

Гербери

Гербери

Банери:
Rambler's Top100


Остаться в живых - LOST. Лучший сайт сериала.
Статистика

Зараз на сайті→5

На нашому блозі

Статей: 131

Коментарів: 93

Коментарі до файлів: 23

Зображень: 680

Відео: 68

Пісень: 7

Файлів: 60

Користувачів: 11

Адміністраторів: 1

Реклама

Блок картинок вирівняний по лівій і правій стороні

Автор: Тюрін Тарас

Дата публікації: 16 вересня 2009 р.

Блок картинок вирівняний по лівій і правій стороні
Задача
Отже, вам приходить макет, а в ньому (о жах!) Блок картинок дизайнером старанно вирівняний по обидві сторони. Приблизно так:
1
Є два варіанти: Зверстати без вирівнювання, а дизайнерові сказати що по обидва боки вирівняти не можна, або Зверстати так як треба.
Отже, ідея
Якщо картинок 5, то по суті, нам треба знайти 4 однакових відстані між ними. А що якщо 4 з них обернути в блок з 1 / 4 ширини, а п'ятий витягнути за межі блоку, і дати йому обтікання? Звучить страшно, тому ось схема:
2
Якщо і з картинки не стало зрозуміло - то краще коду ніхто не розповість)
Трохи абстрактних роздумів
Список картинок, часто створюється з ненумерованого списку (я вважаю це найбільш правильно). Але за схемами HTML4, XHTML1.0, та й того ж HTML5 не можна групувати li-шки div-му, тому що, єдино дійсним елементом всередині UL (та й OL) - є елемент LI.
Тому зробимо це в HTML5, але на елементах section-article:) (Давно хотів поверстать що-небудь в HTML-5) Взагалі, метод точно так само буде працювати на будь-якій схемі, тільки доведеться відмовитися від використання UL, і будувати все div `ах.
Код, в студію!
HTML5:

DOCTYPE html>
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="ru" />
<title>Неймовірне поруч - по обидві сторони!</title> </head> <body>
<header><h1>Вирівнювання по обидві сторони блоку</h1></header>
<section> <article><img src="1.png" alt="1"/></article> <section> <article><img src="2.png" alt="2"/></article> <article><img src="3.png" alt="3"/></article> <article><img src="4.png" alt="4"/></article> <article><img src="5.png" alt="5"/></article> </section> </section>
<footer>Правильна, і працює в internet explorer 6-7-8, 1-2-3 firefox, opera, chrome 2, safari 3</footer>
</body> </html>
Тепер  CSS:
header, section, article, footer { display: block; }
header, footer { margin: 10px 20px; padding: 20px; }
.images { width: 75%; margin: 20px; padding: 20px; background: #f5f5f5; }
.images article { float: left; }
.images section { overflow: hidden; zoom: 1; }
.images section article { width: 25%; // margin-left: -2px; /*Інтернет-експлорер 7, звичайно-ж, не вистачило одного пікселя, а от шостому не вистачає цілих двох:)*/ text-align: right;
}

Цікаво
  1. Інетрнет експлорер № 7 вічно не вистачає піксела. А шостому - двох. Ну якщо з шостим все зрозуміло (пам'ятаємо ми його тягу до парних відстані), то чому таке відбувається в сьомому - таємниця покрита мороком.
  2. Через це, спочатку була ідея зробити замість 25%, 24.9%. Це потім вже згадав про негативні відступи. Але опера мене вразила в саме серце. Виявляється вона не розуміє нецілим значень відсотків (24.9% вона розуміє як 24% - що критично). Вона єдина, з усього звіринця.

Висновки
Можливо хтось таке вже використав, але я не бачив статей з описом цього методу. (Погано шукав, ага)
Однозначним плюсом цього методу можна віднести такі речі:
  1. Проста реалізація, кросбраузерность (internet explorer 6-7-8, 1-2-3 firefox, opera, chrome 2, safari)
  2. Відсутність великої кількості хаков (використовується 1 хак), повна відсутність експрешнов і javascript-коду (Той js відноситься до HTML5, на роботу методу не впливає))

Мінуси проте теж є:
  1. Логіку не можна укласти в одновимірний список ul-li
  2. Погана семантичного

Переглядів: 343

Коментарі

Добавити коментар



Доведіть що ви не бот, введіть суму чисел на зображенні