2015-01-07 1 views
0

У меня есть макет, похожий на:Как сделать css-макет подходящим для содержимого html?

<div> 
    <table> 
    </table> 
</div> 

Я хотел бы для DIV только расширить, чтобы так широко, как моя таблица становится. Мой CSS:

.content { 
    text-align: center; 
    height: auto; 
    width: auto; 
    -moz-border-radius:30px; 
    -webkit-border-radius:30px; 
    border-radius:30px; 
    border: #solid 10px #000; 
    background-color: rgba(105,100,100,0.8); 
      } 

Я попытался добавить display: inline-block это работает, но он устанавливает моей table слева от осыпи, вот скриншот: image Я хочу, чтобы быть в центре, а также, как я могу это сделать?

+0

возможно дубликат [DIV с дисплей: встроенный блок маржинальной 0 авто не центр] (http://stackoverflow.com/questions/9313276/div -with-displayinline-block-margin-0-auto-not-center) – sodawillow

+0

@sodawillow yup спасибо, он отлично работает: D – Squidward

+0

@sodawillow как я могу принять ваш ответ? извините, я все еще новичок в stackoverflow :) – Squidward

ответ

0

Добавить text-align: center к вашему телу (при условии div является прямым потомком вашего body тега)

body 
{ 
    text-align: center; 
} 

(в вашем CSS стилей)

+0

вы имеете в виду это '

'? Я пробовал это, но не работал, он остается прежним, никаких изменений вообще – Squidward

+0

Обновлен мой ответ – sodawillow

0

Вы могли бы работать с переводить здесь.

.content{ 
    left: 50%; 
    transform: translateX(-50%); 
} 
0

Добавить text-align: center к родительскому элементу div с display:inline-block

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