Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: при вставке сверху невидимого дива всё съезжает вниз
 
 автор: kb_nn   (28.12.2009 в 15:20)   письмо автору
 
 

слушайте, такая проблема.
при вставке невидимого дива в начало страницы (что нужно для установки некоторых бесплатных счетчиков) всё съезжает вниз.
в чем может быть причина? где копать?

  Ответить  
 
 автор: AlexSol   (28.12.2009 в 15:50)   письмо автору
 
   для: kb_nn   (28.12.2009 в 15:20)
 

невидимость задайте через display:none

  Ответить  
 
 автор: kb_nn   (28.12.2009 в 16:00)   письмо автору
 
   для: AlexSol   (28.12.2009 в 15:50)
 

там написано: visibility: hidden; это дела не меняет. но ведь вы понимаете в чем дело. на других сайтах я видел данный счетчик, там ничего никуда не съезжает. отсюда вывод что-то не так именно в моем коде. хотя бы примерно в чем может быть дело.

  Ответить  
 
 автор: AlexSol   (28.12.2009 в 16:26)   письмо автору
 
   для: kb_nn   (28.12.2009 в 16:00)
 

Свойство visibility управляет настройкой видимости элемента. При применении этого свойства сам элемент становится невидимым, но на его месте браузер отображает пустой прямоугольник, как бы "резервирует" место под элемент. В этом его отличие от свойства display (при использовании display - элемент становится невидимым, а его место занимает следующий элемент).

  Ответить  
 
 автор: kb_nn   (28.12.2009 в 16:34)   письмо автору
 
   для: AlexSol   (28.12.2009 в 16:26)
 

за информацию спасчибо, но.
я вам еще раз повторяю- на других сайтах все работает нормально, именно с визибилити - хидден.
во вторых, почему я должен модифицировать предлагаемый для вставки код?
в третиих, я уже сказал, я попробовал, ничего не изменилось.

  Ответить  
 
 автор: sl1p   (28.12.2009 в 16:47)   письмо автору
 
   для: kb_nn   (28.12.2009 в 16:34)
 

значит хреново пробовали и хреновый предлагатель кода

  Ответить  
 
 автор: kb_nn   (28.12.2009 в 16:56)   письмо автору
 
   для: sl1p   (28.12.2009 в 16:47)
 

ну что я могу сказать- спасибо :)

  Ответить  
 
 автор: sl1p   (28.12.2009 в 17:00)   письмо автору
 
   для: kb_nn   (28.12.2009 в 16:56)
 

Дайте, хотя бы, скрин/ссылку/код где можно посмотреть Вашу "аномалию".

А всё таки советую попробовать display:none, потому что при установке этого аттрибута, элемент вообще никак не может влиять на структуру страницы.
Он собсно как есть, но его нет :D

  Ответить  
 
 автор: kb_nn   (28.12.2009 в 17:39)   письмо автору
 
   для: sl1p   (28.12.2009 в 17:00)
 

попробовал еще раз - не помогает.
на других сайтах все работает с визибилити, повторяю.


пс. код (скрин, ссылку) оставлять не буду. и не просите.

  Ответить  
 
 автор: Lelik   (28.12.2009 в 17:51)   письмо автору
 
   для: kb_nn   (28.12.2009 в 15:20)
 

если тебе необходимо измерять его ширину, то добавь в стили

position: absolute;

а ели, тебе это не надо, то используй display: none, а аргументы типа "на других сайтах работает" єто не аргументы :)

  Ответить  
 
 автор: kb_nn   (28.12.2009 в 18:06)   письмо автору
 
   для: Lelik   (28.12.2009 в 17:51)
 

>аргументы типа "на других сайтах работает" єто не аргументы :)

еще какие аргументы. это как раз доказывает, что проблема где-то в моем коде.

кстати, в который раз повторяюсь, от display:none у меня ничего не меняется, все тоже, что и с visibility:hidden.

  Ответить  
 
 автор: Lelik   (28.12.2009 в 18:09)   письмо автору
 
   для: kb_nn   (28.12.2009 в 18:06)
 

еще какие аргументы. это как раз доказывает, что проблема где-то в моем коде.
камрад, это говорит о твоих проблемах с матчастью, а не о проблемах твоего кода

давай сюда строку ЦСС которая применяется к твоему блоку со счетчиками

  Ответить  
 
 автор: Fhneh   (29.12.2009 в 00:53)
 
   для: kb_nn   (28.12.2009 в 15:20)
 

position: absolute;
top:-высот;

  Ответить  
 
 автор: kb_nn   (29.12.2009 в 09:11)   письмо автору
 
   для: Fhneh   (29.12.2009 в 00:53)
 

да, кстати, действительно, немаловажная деталь- блок имеет абсолютное позиционирование, размеры 1 на 1, и left:-2, top:-2; overflow:hidden

position:absolute; width:1; height:1; z-index:1; left: -2; top: -2; visibility: hidden; overflow: hidden

  Ответить  
 
 автор: АЯ   (29.12.2009 в 09:31)   письмо автору
 
   для: kb_nn   (29.12.2009 в 09:11)
 

..width: 1px; height: 1px; z-index: 1; left: -2px; top: -2px;..

Без указания единицы размерности только MSIE воспримет числа как пиксели - всем прочим браузерам надо явно указывать размерность.

  Ответить  
 
 автор: kb_nn   (29.12.2009 в 12:08)   письмо автору
 
   для: АЯ   (29.12.2009 в 09:31)
 

помогло, но...
почему у других работает без этого?
в том же самом любимом хроме.

вопрос остается открытым.

  Ответить  
 
 автор: AlexSol   (29.12.2009 в 12:13)   письмо автору
 
   для: kb_nn   (29.12.2009 в 12:08)
 

берите и построчно сравнивайте html/js/css 'других' и свой.

  Ответить  
 
 автор: kb_nn   (29.12.2009 в 12:30)   письмо автору
 
   для: AlexSol   (29.12.2009 в 12:13)
 

так и придется.

  Ответить  
 
 автор: GeorgeIV   (29.12.2009 в 14:58)   письмо автору
 
   для: AlexSol   (29.12.2009 в 12:13)
 

Еще не факт, что потом стили не меняются где-то скриптом с нормальным указанием единиц с 'px'. Сталкивался с таким.

  Ответить  
 
 автор: kb_nn   (29.12.2009 в 18:40)   письмо автору
 
   для: GeorgeIV   (29.12.2009 в 14:58)
 

ха. небольшое уточнение: для ie как не работало, так и не работает. это я сразу не заметил. что с указанием единиц, что без них.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования