Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите разобраться, откуда берется трехпиксельный отступ сверху? / 6 сообщений из 6, страница 1 из 1
07.12.2015, 23:38
    #39122763
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
* { font-family: inherit; font-size: inherit; padding: 0; margin: 0;}
html, body { height: 100%; }
body { font-family: "Verdana", "Geneva", sans-serif; background-color: #FFF; color: #333; }
header, footer, nav, aside, main, section, article, summary, details, figcaption, figure, time { display: block; }

#wrapper
{
	display: table;
	border-collapse: collapse;
	height: 100%;
	width: 100%;
	min-width: 300px;
}
#wrapper > #header, #wrapper > #navbar, #wrapper > #main, #wrapper > #footer
{
	display: table-row;
}

#header
{
	background: #EEF;
	border-bottom: 1px solid #999;
}
#header > #header-body
{
	display: table-cell;
	vertical-align: middle;
	padding: 2px 4px;
}

#footer
{
	background: #EFE;
	border-top: 2px solid #999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 8pt;
	line-height: 120%;
	vertical-align: middle;
}
#footer > #footer-body
{
	display: table-cell;
	padding: 0.5ex 0;
	text-align: center;
	white-space: nowrap;
}

#navbar
{
	background: #EEE;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 85%;
	font-weight: bold;
	line-height: 100%;
	vertical-align: middle;
}
#navbar > #navbar-body
{
	display: table-cell;
	padding: 0ex 4px;
}

#main
{
	height: 100%;
}
#main > #main-body
{
	display: table-cell;
}

#main-wrapper
{
	position: relative;
	display: table;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	height: calc(100% - 2px);
}
#main-wrapper > #content
{
	display: table-cell;
}
#main-wrapper > #content > div, #main-wrapper > #sidebar > div
{
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0.5ex;
}

#sidebar
{
	display: table-cell;
	visibility: visible;
	width: 30ex;
	background-color: #FFE;
	border-left: 2px solid #CC9;
}
#sidebar > #sidebar-body
{
	display: block;
}

#content-body
{
	background-color: #ee9;
}

#sidebar-body > .title
{
	font-size: 110%;
	font-weight: bold;
	color: #660;
}

</style>
</head>
<body>

<div id="wrapper">

	<header id="header">
		<div id="header-body">
			header
		</div><!-- #header-body -->
	</header><!-- #header -->

	<nav id="navbar">
		<div id="navbar-body">
			menu
		</div><!-- #navbar-body -->
	</nav><!-- #navbar -->

	<div id="main">
		<div id="main-body">
			<div id="main-wrapper">
				<main id="content">
					<div id="content-body">
						content
					</div><!-- #content-body -->
				</main><!-- #content -->
				<aside id="sidebar">
					<div id="sidebar-body">
						<div class="title">sidebar</div>
					</div><!-- #sidebar-body -->
				</aside><!-- #sidebar -->
			</div><!-- #main-wrapper -->
		</div><!-- #main-body -->
	</div><!-- #main -->

	<footer id="footer">
		<div id="footer-body">
			footer
		</div><!-- #footer-body -->
	</footer><!-- #footer -->

</div><!-- #wrapper -->

</body>
</html>



Почему-то на этой странице у #content трехпиксельный отступ сверху.
Причем padding и margin равны нулю, но визуально отступ откуда-то отображается.
Если для #sidebar-body > div.title убрать font-size:110%, тогда отступ исчезает.
Но я не могу понять, как может влиять блочный элемент внутри блочного элемента внутри table-cell на другой table-cell?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
08.12.2015, 14:57
    #39123291
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
Alibek B.,

#content{vertical-align:top;} помогает.
...
Рейтинг: 0 / 0
08.12.2015, 17:11
    #39123476
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
Спасибо, не догадался сам вертикальное выравнивание проверить.
...
Рейтинг: 0 / 0
08.12.2015, 17:12
    #39123479
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
А почему это от font-size проявляется?
...
Рейтинг: 0 / 0
09.12.2015, 13:07
    #39124053
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
Alibek B.А почему это от font-size проявляется?
чьи-то величины с чем-то не дружат.. :| конкретнее нужно смотреть..
...
Рейтинг: 0 / 0
15.12.2015, 19:24
    #39129083
nomono
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться, откуда берется трехпиксельный отступ сверху?
Спасибо ребят, ломал голову 2 дня. Все оказалось просто!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите разобраться, откуда берется трехпиксельный отступ сверху? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]