Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2012, 12:52   #11
Uvelirr
 
Регистрация: 15.02.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Можно так:
Код:
{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
только при сверх маленьком экране меню уедет за область видимости окна
А разве при этом не наступит эффект уезжания на любом экране вправо? Лучше бы центрировать его, чем отступать.. Т.е. что бы выполнялось условие:
Если таблица не влезает в область отображения браузера => то пусть не влезают равномерно и левая и правая ее части.
Uvelirr вне форума Ответить с цитированием
Старый 17.02.2012, 15:40   #12
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Взять все в div
Код:
<div  style="width:1024px; margin:0 auto;">
<!-- содержимое -->
</div>
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Старый 17.02.2012, 17:17   #13
Uvelirr
 
Регистрация: 15.02.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от TranceSmile Посмотреть сообщение
Взять все в div
Код:
<div  style="width:1024px; margin:0 auto;">
<!-- содержимое -->
</div>
Взял в DIV весь BODY.
Все уехало вправо на сколько-то пикселей (черная полоса слева стала шире). Что я сделал не так?
Uvelirr вне форума Ответить с цитированием
Старый 17.02.2012, 17:25   #14
Uvelirr
 
Регистрация: 15.02.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Можно так:
Код:
{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
только при сверх маленьком экране меню уедет за область видимости окна
Поставил так:
Код HTML:
body{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
Весь сайт уехал на середину экрана, т.е. левая часть экрана - черное полотно, от середины вправо начинается сайт. Что не так?
Uvelirr вне форума Ответить с цитированием
Старый 17.02.2012, 17:28   #15
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Вот этот кусочек цсс меня улыбнул.
Код:
body{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
Делайте вот так
Код:
body{
  width:1024px;
  margin:0 auto;
}
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Старый 17.02.2012, 17:40   #16
Uvelirr
 
Регистрация: 15.02.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от TranceSmile Посмотреть сообщение
Делайте вот так
Код:
body{
  width:1024px;
  margin:0 auto;
}
Будет вам смеятся над новичками. Переделал.Можно сейчас зайти посмотреть А результат не достигнут - на разрешении 1024 он все равно жмется к левому верхнему.

Код:
body{
padding:0;
width:1024px;
margin:0 auto;
}
Uvelirr вне форума Ответить с цитированием
Старый 17.02.2012, 17:50   #17
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Uvelirr Посмотреть сообщение
Поставил так:
Код HTML:
body{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
Весь сайт уехал на середину экрана, т.е. левая часть экрана - черное полотно, от середины вправо начинается сайт. Что не так?
Коммент в коде вас нисколько не смутил? Если так, то попробуйте фразу " /* минус половина ширины */ " заменить на минус половину ширины

Цитата:
Сообщение от TranceSmile Посмотреть сообщение
Вот этот кусочек цсс меня улыбнул.
Код:
body{
  position:absolute;
  left:50%;
  margin-left: /* минус половина ширины */ 
}
Делайте вот так
Код:
body{
  width:1024px;
  margin:0 auto;
}
И что же вас так улыбнуло? "Вот так" при маленьком разрешении прижмет страницу к левому краю, чего топикстартер не желает:

Цитата:
Для экранов 1024, например, сайт уезжает вправо, т.е. прижимается левым верхним углом к браузеру. Сайт был бы читаем и на 1024, если бы он центрировался в окне браузера, а не прижимался.
Alar, верни репу!

Последний раз редактировалось Naive; 17.02.2012 в 17:59.
Naive вне форума Ответить с цитированием
Старый 17.02.2012, 18:34   #18
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Коммент в коде вас нисколько не смутил? Если так, то попробуйте фразу " /* минус половина ширины */ " заменить на минус половину ширины


И что же вас так улыбнуло? "Вот так" при маленьком разрешении прижмет страницу к левому краю, чего топикстартер не желает:
вот это
Код:
 margin-left: /* минус половина ширины */
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Старый 18.02.2012, 15:28   #19
Uvelirr
 
Регистрация: 15.02.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
попробуйте фразу " /* минус половина ширины */ " заменить на минус половину ширины
Похоже, что мне сразу надо так писать.
Конечный - рабочий вариант. Большое спасибо за почву к размышлениям.
PHP код:
body{
  
position:absolute;
  
left:50%;
  
margin:0px 0px 0px -640px;
   
padding0;

Uvelirr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Черная метка на форме Ренат Садыков Общие вопросы Delphi 5 26.07.2010 18:01
Черная заливка вместо изображения mutabor Общие вопросы Delphi 3 13.04.2010 10:07
Полоса на ЖК мониторе Скандербег Компьютерное железо 0 23.08.2009 22:45
Цветная полоса??? ZuBy Мультимедиа в Delphi 7 04.08.2009 19:16
Черная полоса nitrous Компьютерное железо 1 18.05.2009 19:42