LINUX.ORG.RU

[верстка][wtf?] float

 


0

0
<head>
	<title>=)</title>
	<style>
		body {
			font-size: 20px;
		}
		div {
			border: 1px solid blue;
			padding: 10px;
		}
		
		.menu {
			width: 100px;
			float: left;
			clear: left;
		}
		
		#pic {
			width: 50px; height: 50px;
			float: right;
		}
		
		#content {
			padding-left: 150px;
		}
	</style>
</head>
<body>
	<div class='menu'>1<br>2<br>3</div>
	<!-- <div class='menu'>4<br>5<br>6</div> -->
	<div id='content'>
		<div id='pic'></div>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc faucibus justo ac lacus sollicitudin ut bibendum risus eleifend. Duis ultrices nibh vitae dui dignissim accumsan. Donec dignissim auctor volutpat. Sed in elit justo. Maecenas orci diam, ornare pretium dictum ultrices, placerat sed quam. Nullam a molestie nibh. In vel mi non neque ullamcorper ultrices.</p>
	</div>
</body>

Объясните, почему, если расскоментировать 2-е меню, то картинка съезжает?

★★★★★

А ты не делай так :} Сделай блок над обоими меню и его флоать, а не каждое меню отдельно.


──────────
Ставить правила на дивы без классов это моветон.

font-size: 20px

px



Расстрелять.

#content { padding-left: 150px; }


(telepath mode) Не margin?

Deleted
()
Ответ на: комментарий от Deleted

>Сделай блок над обоими меню и его флоать, а не каждое меню отдельно.
да, наверное так и сделаю, просто интересно само поведение :)

Ставить правила на дивы без классов это моветон.

где? всё в классах и ид

px

Расстрелять.


(telepath mode) Не margin?

можно и маргин, но вроде разницы нет :)

З.Ы. Самоучка же

xorik ★★★★★
() автор топика
Ответ на: комментарий от portalgun

>Если уберешь — то будет так, как тебе (вероятно) нужно.
Неа, так он встанет справа, а не под него :)

xorik ★★★★★
() автор топика
Ответ на: комментарий от Deleted

>Расстрелять.

Эт почему? Браузеры сто лет как масштабируют пиксельные размеры шрифтов.

anonymous
()
Ответ на: комментарий от xorik

где? всё в классах и ид

div { 
border: 1px solid blue; 
padding: 10px; 
}

можно и маргин, но вроде разницы нет :)

Вообще-то, она есть, и по border'у ты можешь это увидеть :)

Deleted
()
Ответ на: комментарий от Deleted

> div { ... }
Нутк, это учебный пример, на деле я так никогда не делаю :)

Вообще-то, она есть, и по border'у ты можешь это увидеть :)

В данном случае бордер не нужен, но так и быть убедил

xorik ★★★★★
() автор топика
Ответ на: комментарий от Deleted

> Браузеры могут и масштабировать, однако DPI бывают разные.

а разве на мелких экранах хотят видеть тот же кегль? Или я не понял, к чему вы это..

azure ★★
()
Ответ на: комментарий от azure

У монитора с большим DPI приходится на дюйм больше точек. Соответственно, шрифты меньше становятся визуально.

Deleted
()
Ответ на: комментарий от xorik

>Если верстка пиксельная

В меню? Вам посетителей не жалко? Пинками дизайнеров, если не продумали. В px можно для дизайна то, что не критично. Но меню и основной текст так нельзя :}

Deleted
()
Ответ на: комментарий от Deleted

>В меню? Вам посетителей не жалко? Пинками дизайнеров, если не продумали. В px можно для дизайна то, что не критично. Но меню и основной текст так нельзя :}

ППЦ, дядя это если у тебя пионерский сайтик бесплатной порнухи для даунов, а если сплошная графика? Или ты хочешь что б текст меню повылазил за графику или попрыгал на другую строку? Всегда надо рассматривать случай индивидуально и искать оптимальное решение в частном случае.

mares
()
Ответ на: комментарий от mares

Что за сайт такой, где сплошная графика? Контент умер что ли?

Меню надо делать достаточно простым, чтобы таких проблем не возникало. Красивости это хорошо, но если посетителю ни хрена не видно, то на кой чёрт это меню нужно, клаз радовать? Так можно и картинку сделать.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.