Сайты - по стандартам, но не стандартные сайты!
Привет,
Не получается найти решения самому или подходящего в интернете.
Задача сделать блок картинкок с подписями как здесь http://www.artlebedev.ru/tools/technogr … ls-center/
но позиционированное по ценру и с бекраундом привязанным к ширине всего блока с картинками.
добавив к коду приведенному по ссылке еще один блок div class=bga
получаем нужный нам результат , но только для IE и Opera, в Firefox и WebKit нет.
Помогите пожалуйста решить эту задачу для Firefox и WebKit, заставить блок .bga расширяться по контенту?
Заранее спасибо.
<style type="text/css">
.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;
/* Выравнивание по центру */
text-align: center;
}
.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;
/* Следующее правило для Firefox 2 */
display: -moz-inline-box;
/* а это для остальных */
display: inline-block;
vertical-align: top;
/* Убираем выравнивание по центру */
text-align: left;
/* Отступы между блоками */
margin: 3em 0 0 2em;
}
.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
/* Задаем минимальную ширину по тексту */
width: 14em;
/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}
.bga{
display: -moz-inline-box; display: inline-block; //display: inline;
//zoom: 1;
position: relative;
padding: 0 7px 0 0;
background: #ffcc00;
}
</style>
<div class="thumbnails">
<div class="bga">
<ins class="thumbnail">
<div class="r">
<a href="/everything/izdal/kovodstvo2/"><img src="/everything/izdal/kovodstvo2/kovodstvo2-anon.jpg" alt="Ководство. Второе издание" /></a><br />
Второе издание «<a href="/everything/izdal/kovodstvo2/">Ководства</a>»
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/optosystems/"><img src="/everything/optosystems/optosystems-anon.jpg" alt="Оптосистемы" /></a><br />
<a href="/everything/optosystems/">Офтальмологическая установка</a> компании «Оптосистемы»
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/folderix/"><img src="/everything/folderix/folderix-anon.jpg" alt="Фолдерикс" /></a><br />
Флеш-накопитель «<a href="/everything/folderix/">Фолдерикс</a>»
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/izdal/karta-ptolemeya/"><img src="/everything/izdal/karta-ptolemeya/karta-ptolemeya-anon.jpg" alt="Карта Птолемея" /></a><br />
Книга «<a href="/everything/izdal/karta-ptolemeya/">Карта Птолемея</a>» Герца Франка
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/ancor/site2/"><img src="/everything/ancor/site2/ancor-anon.jpg" alt="Анкор 2.0" /></a><br />
<a href="/everything/ancor/site2/">Cайт «Анкора» 2.0</a>
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/rigroup/"><img src="/everything/rigroup/rigroup-anon.jpg" alt="Ригрупп" /></a><br />
Сайт риелторской компании «<a href="/everything/rigroup/">Ригрупп</a>»
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/eksmo/panov-dragon-day/"><img src="/everything/eksmo/panov-dragon-day/panov-dragon-day-anon.jpg" alt="День дракона" /></a><br />
Книга Вадима Панова «<a href="/everything/eksmo/panov-dragon-day/">День дракона</a>»
</div>
</ins>
<ins class="thumbnail">
<div class="r">
<a href="/everything/grain-holding/identity/"><img src="/everything/grain-holding/identity/grain-anon.jpg" alt="Грейн Холдинг" /></a><br />
Фирменный стиль и буклет «<a href="/everything/grain-holding/identity/">Грейн Холдинга</a>»
</div>
</ins>
</div>
</div>Нет на форуме
display: -moz-inline-box; display: inline-block; //display: inline;
//zoom: 1;
Это зачем? Я может чего-то не понял... Пусть будет блоком и далее. в ФФ должно заработать вроде.
Нет на форуме
display: -moz-inline-box; display: inline-block;
первое должно работать для мозиллы 2 и ниже
в версии 3 display: inline-block; уже поддерживаеться
//display: inline;
//zoom: 1;
включает hasLayout для работы в ИЕ 6,
по идее да, display: inline-block; должен работать в мозилла
но результат на лицо, приведенный мной код работает в опере и осле
но категорически отказываеться работать в файерфоксе 3.5
найти в чем загвоздка у меня до сих пор не получилось.
Нет на форуме
Второй заход...
<div class="bga">
зачем ему ввобще быть инлайн-блок или еще чета там? Поясните.
Нет на форуме
Newone написал:
Второй заход...
<div class="bga">
зачем ему ввобще быть инлайн-блок или еще чета там? Поясните.
Нужно чтобы блок с картинками
1. Позиционировался по центру экрана в зависимости от разрешения монитора пользователя (это успешно решает код студии Лебедева)
2. Имел бекграунд равный ширине блока с картинками (т.е у всего сайта один бекграунд, а у блока должен быть другой)
и соотвевенно растягивался-съужался в зависимости от ширины блока с картинками
именно для этого там <div class="bga">
Основной блок <div class="thumbnails"> имеет ширину 100% экрана
Нет на форуме
а ошибок нету? ФФ никогда не делает того, что не надо, и всегда делает то что написали.
Нет на форуме
Newone написал:
а ошибок нету? ФФ никогда не делает того, что не надо, и всегда делает то что написали.
я конечно дико извиняюсь, но ви погчему спгашиваете?
вроде бы код в первом посте есть.
Нет на форуме
Ну а вдруг еще файл стилей прицеплен и что-то фонит.
Сразу говорю, я редко когда копирую код - человек, пришедший за помощью, мог бы хоть на народе уложить.
Попробуйте назначить ширину блоку, насильно. И еще, быть может, прошибается хак //, замените его на *. И не понятно зачем тут релейтив.
Нет на форуме
И еще, приложите на всяк случай скрин того, че надо получить.
Нет на форуме
Насколько я понимаю (как показывает опыт и как мне в свое время объяснили на XPoint'е), без скриптов теперь никак. IE8 в "родном" стандартном режиме ведет себя так же, как новые FF и Вебкит.
Как вариант, можно посмотреть готовые реализации адаптивных блоков (там еще ссылки есть).
Нет на форуме