Убрать отступы в блоке
Откуда появились это отступы в внутренних блоках? Хочу их убрать но без минусового margin https://jsfiddle.net/n30fkp2p/
|
Asperant,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.ad1 {
display: flex;
width: 200px;
height: 305px;
border: 1px solid #000;
margin: 30px;
flex-wrap: wrap;
}
.ad1 > * {
border: 1px solid #000;
}
.ad2 {
height: 42px;
width: 100%;
}
.ad3 {
height: 263px;
width: 27px;
}
.ad5 {
height: 263px;
width: 27px;
}
.ad4 { flex: 1;
height: 263px;
width: 136px;
}
</style>
</head>
<body>
<div class="ad1">
<div class="ad2"></div>
<div class="ad3"></div>
<div class="ad4"></div>
<div class="ad5"></div>
</div>
</body>
</html>
|
Asperant,
Сымитируй таблицами, или используй модуль флексбокса. С блочно-строчным подходом больше возьни.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.ad1 {
*!*
display: table;
*/!*
width: 200px;
margin: 30px;
height: 305px;
}
.ad1 > * {
display: table-cell;
height: 258px;
outline: 1px solid #000;
}
.ad2 {
display: table-row;
width: 100%;
height: 42px;
}
.ad3 {
width: 32px;
}
.ad4 {
width: 136px;
}
.ad5 {
width: 32px;
}
</style>
</head>
<body>
<div class="ad1">
<div class="ad2"></div>
<div class="ad3"></div>
<div class="ad4"></div>
<div class="ad5"></div>
</div>
</body>
</html>
|
| Часовой пояс GMT +3, время: 23:35. |