Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: расположение резинового блока
 
 автор: P@Sol   (31.03.2014 в 13:54)   письмо автору
5.2 Кб
 
 

Есть резиновый <ul> в котором в зависимости от ширины экрана выводятся n-е количество <li>. Если ширина экрана такая, что не влазит буквально несколько пикселей, то справа получается большая дыра. (см. вложение) Можно ли каким то образом сдвинуть всю эту конструкцию на центр?
Если выставляю в стилях text-align: center, то сдвигается к центру, но если в последнем ряду <li> меньше, чем в остальных, то они тоже форматируются по центру и смотрится не красиво. margin: 0 auto; не работает, т.к. неизвестна ширина блока.

http://softtime.ru/forum/files/90981-20140331135741.png

  Ответить  
 
 автор: Enter   (31.03.2014 в 14:26)   письмо автору
 
   для: P@Sol   (31.03.2014 в 13:54)
 

код приведите.
а как считается это n? через джаваскрипт, через медиа запросы?

  Ответить  
 
 автор: P@Sol   (31.03.2014 в 14:31)   письмо автору
 
   для: Enter   (31.03.2014 в 14:26)
 

<?
<body>
    <
div class="custom-margins">
        <
div class="container pape\">
            
<ul class="
thumbs li242px subcat">
<li><div class="
catimage"><a href="/1/" title="Здоровье-Экспресс"><div class="catimage"><img alt="Здоровье-Экспресс" src="/456/h_b1398ff91b700e960e7530ed1f59b43d" height="160" width="240" style="border1px solid #bcbdb5;"></div><h5 class="head">Здоровье-Экспресс</h5></a></div></li>
<li><div class="catimage"><a href="/2/" title="Кардиовизор"><div class="catimage"><img alt="Кардиовизор" src="/458/h_e53f78106841db2224b54dfce68b89c6" height="160" width="240" style="border: 1px solid #bcbdb5;"></div><h5 class="head">Кардиовизор</h5></a></div></li>
<
li><div class="catimage"><a href="/3/" title="Кардиоанализатор ЭК9Ц-01-КАРД"><div class="catimage"><img alt="Кардиоанализатор ЭК9Ц-01-КАРД" src="/465/h_1325d87df6a6a6fd42b196bdea0bba8c" height="160" width="240" style="border: 1px solid #bcbdb5;"></div><h5 class="head">Кардиоанализатор ЭК9Ц-01-КАРД</h5></a></div></li>
и т.д.
</
ul>


ul.thumbs { padding: 0; margin: 0; }
ul.thumbs li { display:inline-block; vertical-align:top; padding: 0; margin: 0 28px 0px 0px; position: relative; display: block\9; float: left\9; height: 320px\9; text-align: left; /* IE8- hack */ }
}

  Ответить  
 
 автор: P@Sol   (01.04.2014 в 16:51)   письмо автору
 
   для: P@Sol   (31.03.2014 в 13:54)
 

решение найдено! http://www.sql.ru/forum/995042/rezinovyy-po-shirine-blok-s-centrovkoy-kontenta

Главная идея - накидывание пустых блоков в конец, взята отсюда http://www.imobilco.ru/books/?prefix=%D0%B0.

<?
<!DOCTYPE html
<
html
<
head>
    <
title></title
    <
style
        .
wrapper {
            
text-align:center;
            
/*text-align:justify;*/
            
line-height:0;
            
min-width:238px;
            
padding:20px 18px 0;
            
border:2px solid blue;    
            
letter-spacing:14px;
        }
        .
item {
            
width:200px;
            
height:285px;
            
text-align:left;
            
margin-bottom:20px;
            
vertical-align:top;
            
line-height:normal;
            
display:inline-block;
            
border:1px solid red;
        }
        .
stub 
            
height:0;
            
margin:0;
            
padding:0;
            
border:none;
            
width:202px;
            
vertical-align:top;
            
display:inline-block;
        }
    </
style
</
head
<
body
    <
div class="wrapper">
        <
div class="item">1</div>
        <
div class="item">2</div>
        <
div class="item">3</div>
        <
div class="item">4</div>
        <
div class="item">5</div>
        <
div class="item">6</div>
        <
div class="item">7</div>
        <
div class="item">8</div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
        <
div class="stub"></div>
    </
div>
</
body
</
html>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования