![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 15
|
Добрый день!
Есть такая проблема с HTML. когда я в CSS ввожу padding: 20px; у меня на странице расширяется блок(div) Помогите пожалуйста! Заранее спасибо... CSS: *{
padding: 0px;
margin: 0px;
border: 0px;
}
html,body {
height: 100%;
width: 100%;
background-color: #85b2d3;
background-image: url("images/body_bg.jpg");
background-repeat: no-repeat;
background-position: center top;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#container{
width: 950px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
}
#footer{
width: 950px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
}
.grid1{
width: 650px;
background-color: #ebebeb;
float: left;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 5px;
-moz-border-radius: 10px;
}
.grid2{
width: 280px;
background-color: #555;
float:right;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 5px;
margin-left: 0px;
-moz-border-radius: 10px;
}
.grid3{
width: 940px;
background: #ebebeb;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto;
-moz-border-radius: 10px;
}
.top, .bottom{display:block; background-color: #85b2d3}
.top *, .bottom *{display: block; height: 1px; overflow: hidden; background-color: #FFFFFF}
.innerTop, .innerBottom{display:block; background-color: #FFFFFF}
.innerTop *, .innerBottom*{display: block; height: 1px; overflow: hidden; background-color: #e5e5e5}
.r1{margin: 0 5px;}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
HTML: <div id="container" class="clearfix"> <!--Container start--> <b class="top"> <b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b> </b> <!-- Oval Corner Top--> <div class="grid1" class="clearfix"> <!--Grid 1 start--> <h4> Essence </h4> <p> The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. There are two variants: 12 and 16 columns, which can be used separately or in tandem. Read more. </p> </div> <!--Grid 1 end--> <div class="grid2" class="clearfix"> <!--Grid 2 start--> <h4> Dimensions </h4> <p> The 12-column grid is divided into portions that are 60 pixels wide. The 16-column grid consists of 40 pixel increments. Each column has 10 pixels of margin on the left and right, which create 20 pixel wide gutters between columns. View demo. </p> </div> <!--Grid 2 end--> </div> <!--Container end--> <div id="footer" class="clearfix"> <!--Footer start--> <div class="grid3"> <!--Grid 2 start--> <h4> Purpose </h4> <p> The premise of the system is ideally suited to rapid prototyping, but it would work equally well when integrated into a production environment. There are printable sketch sheets, design layouts, and a CSS file that have identical measurements. </p> </div> <!--Grid 2 end--> <b class="bottom"> <b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b> </b> <!-- Oval Corner Bottom--> </div> <!--Footer end--> Последний раз редактировалось Acxat; 29.06.2010 в 13:41. Причина: * |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Реальная ширина блока складывается из width + padding. Следовательно вам нужно уменьшить width нужного блока в css на "размер" padding, в данном случае на 10px(справа) и 10px(слева) итого 20px
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 258
|
и + border
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
конечно "+ border" если таковой имеется ))
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 15
|
А разве padding это только сужение внутренних полей блока(div) и ни как не влиает на ширину блока
![]() Ок спасибо ![]() Добавлено через 3 минуты Кто знает как удалить свою тему здесь? Я нечаянно создал 2 одинаковые темы |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 81
|
Padding это отступ внутри блока, следовательно на ширину он как раз очень влияет. Вы попробуйте строчному элементу (по умолчанию его ширина равна содержимому, т.е. в пустом ширина 0) span задать padding: 0 10px и увидите что его ширина станет автоматом 20px.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|