Задание полное с элементом?

0
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style>
            .child {
                background-color: red;
                width:33.3%;
                height:200px;
                float:left;
            }

            .wraper {
                width:80%;
                height:600px;
                margin:auto;
                background-color: blue;
            }
        </style>
    </head>
    <body>
        <div class="wraper">
            <div class="child">
                <p>some text</p>
            </div>
            <div class="child">
                <p>some text</p>
            </div>
            <div class="child">
                <p>some text</p>
            </div>
        </div>
    </body>
</html>

Я попытался настроить небольшой макет, и мне интересно, что-то странное: мне нужно установить ширину дочерних элементов на 33,3 3 %, в противном случае с правой стороны будет немного интервала. Это правильный путь? И что-то похожее: Что делать, если я хочу установить границу вокруг дочерних элементов 5px. Я действительно должен попробовать, какой процентный номер подходит? Или существует другой способ установить полную ширину дочернего элемента, включая границу, маржу и отступ, до фиксированного процентного номера? Я думаю, мне нужно немного объяснить, как эти вещи работают в html.

Теги:
width

1 ответ

0

Способ установки полной ширины в CSS заключается в использовании box-sizing:

/* apply a natural box layout model to all elements */
*, *:before, *:after {
     -moz-box-sizing: border-box; 
     -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}

Дополнительная информация о: http://www.paulirish.com/2012/box-sizing-border-box-ftw/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню