2013-12-22 1 views
0

Я борюсь с проблемой CSS. У меня три таблицы, и мне нужно, чтобы они сосредоточились в div. Я попробовал плавать, text-align: center и что-то еще, но я просто не могу заставить его работать.Как я могу центрировать три таблицы в div?

Вот HTML код:

<div style="margin:0 auto;width:91%;"> 
[one_third] 
<table> 
<tr> 
<td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/clock.png"/></td> 
</tr> 
<tr> 
<td style="text-align:center;">55'</td> 
</tr> 
</table> 
[/one_third] 

[one_third] 
<table> 
<tr> 
<td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/stats.png"/></td> 
</tr> 
<tr> 
<td style="text-align:center;">4-5</td> 
</tr> 
</table> 
[/one_third] 

[one_third_last] 
<table> 
<tr> 
<td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/zigaria2.png"/></td> 
</tr> 
<tr> 
<td style="text-align:center;">500</td> 
</tr> 
</table> 
[/one_third_last] 
</div> 

Вот CSS:

.one_third { 
position: relative; 
margin-right: 4%; 
float: left; 
min-height: 1px; 
margin-bottom: 0; 
width: 30.66%; 
} 

.last { 
margin-right: 0!important; 
clear: right; 
} 

Вот как это выглядит сейчас:

enter image description here

+1

остановка с использованием [таблицы] (http://en.wikipedia.org/wiki/Tableless_web_design), чтобы сделать макет, вы можете использовать CSS, [Bootstrap] (http://getbootstrap.com/getting-started/) может помочь вам –

+0

Благодарим вас за предложение @EmilioGort. Раньше я не использовал Bootstrap, но я посмотрю. –

+0

Является ли образ - как вы хотите? – Ani

ответ

1

Fiddle: http://jsfiddle.net/ZssZw/

<div style="margin:0 auto;width:91%;"> 

<table> 
    <tr> 
     <td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/clock.png"/></td> 
     <td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/stats.png"/></td> 
     <td><img height="35" width="32" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/zigaria2.png"/></td> 
    </tr> 
    <tr> 
     <td style="text-align:center;">55'</td> 

     <td style="text-align:center;">4-5</td> 
     <td style="text-align:center;">500</td> 
    </tr> 


    </table> 

    </div> 
0

Не знаете, почему используются таблицы. Бутстрап был упомянут, и это правильная идея. Возможно, немного перебор, вам просто нужно немного сетки. Кража некоторые из Bootstrap:

http://jsfiddle.net/U9Reg/

<style> 
     div { 
     display: block; 
     } 
     p { 
     text-align: center; 
     } 
     .row { 
margin-left: -15px; 
margin-right: -15px 
} 

.col-md-4 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px; 
    width: 30%; 
    float: left; 
} 

.centerPix { 
margin: 0 auto; 
display: block; 
height: 65px; 
width: 65px; 
}</style> 

<div class="row"> 
<div class="col-md-4"> 
<img class="centerPix" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/clock.png"/><p>Here is some text.</div> 
<div class="col-md-4"> 
<img class="centerPix" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/stats.png"/> 
<p>Here is some text</p></div> 
<div class="col-md-4"> 
<img class="centerPix" src="http://alimos.topgreekgyms.gr/wp-content/uploads/2013/12/zigaria2.png"/> 
<p>Here is some text.</p></div> 
</div> 
+0

@Travtext, как мне сосредоточить их в этом подходе. Их плавание влево в вашем примере. –

+0

Они сосредоточены - я просто использовал «средний» размер от чувствительных классов бутстрапа, а представление по умолчанию немного узкое, поэтому один из них плывет до следующей строки как есть. Разверните представление. Также попробуйте: http://bluerobot.com/web/css/center1.html – Travtex

Смежные вопросы