Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 31.05.2012, 17:51
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

ansi_str,
Самое простое воткнуть в таблицу с прозрачным фоном и бордерами

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr">
<body>
<table style="position:fixed;width:100%;height:100%"><tr valign=center align=center><td><div style="background-color:red;width:400px;height:250px"></div></td></tr></table>
</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 02.06.2012, 00:26
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Сообщение от bot87
position:absolute;top:50%;
margin-top:-высота блока в px;
Туфта! И что произойдет?

Нужно
margin-top:-(1/2 * высота блока);
Ответить с цитированием
  #13 (permalink)  
Старый 02.06.2012, 13:07
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Сообщение от Deff
Самое простое воткнуть в таблицу с прозрачным фоном и бордерами
редкостный говнокод.
Ответить с цитированием
  #14 (permalink)  
Старый 02.06.2012, 13:13
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Вот вам пару вариантов юзайте последний уже описывали выше.

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8"/>
    <title>тест</title>
	<style>
		[class^=over]{
			width:200px;
			height:200px;
			background:green;
			border:1px solid red;
		}
		[class^=over] div{
			width:50px;
			height:50px;
			background:red;
		}
		.over1{
			line-height:200px;
			text-align:center;
		}
		.over1 div{
			display:inline-block;
			vertical-align:middle;
		}
		.over2{
			display:table-cell;
			vertical-align:middle;
		}
		.over2 div{
			margin:0 auto;
		}
		.over3{
			position:relative;
		}
		.over3 div{
			position:absolute;
			margin:auto;
			top:0;
			bottom:0;
			right:0;
			left:0;
		}
		.over4{
			position:relative;
		}
		.over4 div{
			position:absolute;
			margin:-25px 0 0 -25px;
			top:50%;
			left:50%;
		}
	</style>
</head>
<body>


<div class="over1">
	<div></div>
</div>
<div class="over2">
	<div></div>
</div>
<div class="over3">
	<div></div>
</div>
<div class="over4">
	<div></div>
</div>

</body>


</html>
Ответить с цитированием
  #15 (permalink)  
Старый 02.06.2012, 14:52
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Seva1986
Seva1986
Да Ваш значительно Оптимальнее!
Ответить с цитированием
  #16 (permalink)  
Старый 02.06.2012, 15:29
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Сообщение от Deff
Да Ваш значительно Оптимальнее!
Если ваши логические способности настолько слабы чтобы увидеть что у меня показаны 4 варианта а не один, и каждый из них правильнее короче и что не мало важно мои варианты валидны, то можете продолжать смеяться. Научитесь на критику реагировать, вы действительно редкостный говно код написали!
Ответить с цитированием
  #17 (permalink)  
Старый 02.06.2012, 15:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Seva1986,
1. Ваша логика Оч задириста и не тактична
Второе, Выше приведенный код в посте 12, я уже постил в теме, он мну не интересен
В третьих - у данного метода есть траблы в Ие при масштабировании страницы,
Ваш код в ИЕ=> http://uploads.ru/?v=WVNep.png
В четвертых - подразумевайте, что есть люди профессионально занимающимися некоторыми фишками, и что очевидная на первый взгляд ерунда для Вас - может являться опытом долгой практики!

Последний раз редактировалось Deff, 02.06.2012 в 18:48.
Ответить с цитированием
  #18 (permalink)  
Старый 02.06.2012, 16:11
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Deff,

1 повторю научитесь реагировать на критику, то что вы написали это очень устаревшее решение из эпох 6-7 осла а может и раньше. сейчас это попросту говнокод.

2 я про это сам сказал
Сообщение от Seva1986
последний уже описывали выше
3 я не смотрел в каком ie траблы хотя догадываюсь в 7 и ниже, во первых в нигде никто про старых ослов не писал в задаче, во вторых я скинул 4 примера выбирайте тот который работает, а для осла через условные, и кстати кому он нужен это 7 осёл уже? на статистику посмотрите. заглушку на него ставте и всё.

4 как бы это странно не звучало я сам человек
Сообщение от Deff
профессионально занимающимися некоторыми фишками
и что ещё страннее я эти решения не за секунду от фанаря написал, а это как раз моя долгая практика, хотя я и не претендую что я первый автор нас таких авторов параллельно находящих разные решения немерено!

P.S. по сравнению с некоторыми другими вещами эта задача действительно ерунда
Ответить с цитированием
  #19 (permalink)  
Старый 02.06.2012, 16:12
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

Сообщение от Deff
Ваш код в ИЕ=> http://uploads.ru/?v=WVNep.png
а ну как я и говорил 7 осёл
Ответить с цитированием
  #20 (permalink)  
Старый 02.06.2012, 17:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Seva1986,
В 8 тож криво
Кому нужны "Новые красивые решения" -не добавляющие функциональности ? 15% Пользователей Сайта - отсечено
Я бы Вас уволил
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить значение дива по class (Sandr) Общие вопросы Javascript 2 18.06.2011 15:00
padding-left увеличивает ширину дива cmygeHm (X)HTML/CSS 4 26.05.2011 00:45
добавление дива в месте указателя AlexJ Элементы интерфейса 4 11.04.2011 22:05
Срезание дива по диагонали Acrossfy jQuery 15 15.10.2010 11:00
вертикальное выравнивание micscr (X)HTML/CSS 1 16.01.2010 13:50