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

HTML+CSS+JavaScript

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

 

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

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

тема: Растягивание слоя по вертикали?
 
 автор: xpom   (02.03.2008 в 21:36)   письмо автору
 
 

Поскажите, пожалуйста, как растянуть слой по вертикали, когда по определенному запросу данных нет, а фон там где должны быть данные, нужно заполнить фоновой картинкой из слоя:

<DIV>
            </DIV>

ставишь высоту слоя height: , тогда слой полностью не реагирует на выводимый в нем текст, т.е. текст вылазит из слоя???

   
 
 автор: 3ABAPKA   (02.03.2008 в 21:59)   письмо автору
 
   для: xpom   (02.03.2008 в 21:36)
 

Знаю два способа:
1. Можно указать высоту и scroll
2. Можно не указывать высоту и она будет регулироваться выводимым текстом, но когда текста нет в слое, фоновой картинки тоже не будет!

   
 
 автор: xpom   (02.03.2008 в 22:02)   письмо автору
 
   для: 3ABAPKA   (02.03.2008 в 21:59)
 

У меня сейчас второй способ, что меня не устраивает, когда текста нет, а выставляю высоту слой не реагирует на выводимый текст, т.е. текст вылазит за слой, а как указать scroll и что он сделает?

   
 
 автор: 3ABAPKA   (02.03.2008 в 22:05)   письмо автору
 
   для: xpom   (02.03.2008 в 22:02)
 

это выглядит ка фрейм с прокруткой только еэто не фрейм

Дать код?

   
 
 автор: xpom   (02.03.2008 в 22:08)   письмо автору
 
   для: 3ABAPKA   (02.03.2008 в 22:05)
 

Да, дайте пожалуйста!!!
А он не будет влиять на поисковики как фрейм?

   
 
 автор: CNTv2.0   (02.03.2008 в 22:13)   письмо автору
 
   для: xpom   (02.03.2008 в 22:08)
 

А как фрейм на поисковики влияет?
Бьёт, кусает? :-)

   
 
 автор: xpom   (02.03.2008 в 22:15)   письмо автору
 
   для: CNTv2.0   (02.03.2008 в 22:13)
 

не индексируетьсЯ!

   
 
 автор: CNTv2.0   (02.03.2008 в 22:22)   письмо автору
 
   для: xpom   (02.03.2008 в 22:15)
 

Глупости это.

   
 
 автор: xpom   (02.03.2008 в 22:23)   письмо автору
 
   для: CNTv2.0   (02.03.2008 в 22:22)
 

Не знаю не знаю, на своем опыте не пробывал, но весь интернет исписан про это...

   
 
 автор: 3ABAPKA   (02.03.2008 в 22:26)   письмо автору
 
   для: xpom   (02.03.2008 в 22:08)
 

Нет не будет влиять!



<style type="text/css">
.layer {
 overflow: scroll; /* Добавляем полосы прокрутки */
 width: 300px; /* Ширина блока */
 height: 150px; /* Высота блока */
 padding: 5px; /* Поля вокруг текста */
 border: solid 1px black; /* Параметры рамки */

</style>

   
 
 автор: xpom   (02.03.2008 в 22:35)   письмо автору
 
   для: 3ABAPKA   (02.03.2008 в 22:26)
 

Спасибо большое!
Больше вариантов нет? Может можно еще заполнять слой когда нет текста <br> или другими тегами?

   
 
 автор: 3ABAPKA   (02.03.2008 в 22:57)   письмо автору
 
   для: xpom   (02.03.2008 в 22:35)
 

Зачем <br>? Я не понял!

Поставь высоту и &#160; (это код пробела!)

   
 
 автор: xpom   (02.03.2008 в 23:14)   письмо автору
 
   для: 3ABAPKA   (02.03.2008 в 22:57)
 

<br> , данные выводятся в цикле и если нет данных проставлять <br>

Поставь высоту и &#160;
А в этом случае, будет слой реагировать на выводимый текст?Выставляю высоту, слой на текст не реагирует...
А зачем используеться этот код пробела?

   
 
 автор: 3ABAPKA   (02.03.2008 в 23:26)   письмо автору
 
   для: xpom   (02.03.2008 в 23:14)
 

Забудь про него! Я не совсем понимаю чего там верстается! делай как задумал! = <br>!

   
 
 автор: xpom   (02.03.2008 в 23:50)   письмо автору
 
   для: 3ABAPKA   (02.03.2008 в 23:26)
 

Но это тоже наверное бред будет.

Кидаю слой внутрь таблицы ставлю высоту 100 процентов и тоже текст игнорируется..

Как же еще можно сделать размер по вертикали слоя????

   
 
 автор: 3ABAPKA   (03.03.2008 в 00:18)   письмо автору
 
   для: xpom   (02.03.2008 в 23:50)
 

Я понял о чем ты пишешь!:)
В IE & Opera слой с фиксированной высотой нормально растягивается текстом если текст больше минимальной высоты.

А Sfari & Mozila тут ты и сталкиваешься со своей проблемой!

Сказал бы раньше я бы тебе мозг не парил! Я НЕ ЗНАЮ! Извини!

   
 
 автор: xpom   (03.03.2008 в 17:26)   письмо автору
 
   для: 3ABAPKA   (03.03.2008 в 00:18)
 

Да, проблема именно в этом(
А кто-нибуть знает, как можно эту проблему решить????Плиз помогите...

   
 
 автор: neokortex   (03.03.2008 в 17:42)   письмо автору
 
   для: xpom   (03.03.2008 в 17:26)
 

Небольшой ликбез, для тех кто не хочет сам думать и ковыряться в css

width:200px0; /*ширина блока*/
height:200px; /*высота блока*/
\\min-height:200px; /*высота блока для мозилы и сафари*/
background-color:#000000; /*ну это для наглядности*/
color:#FFFFFF; /*это тоже для наглядности*/

   
 
 автор: xpom   (03.03.2008 в 20:42)   письмо автору
 
   для: neokortex   (03.03.2008 в 17:42)
 

Спасибо Вам большое!!! Работает!
Высоту сделал, только она отмеряется от самого текста, а как сделать чтобы высота слоя отсчитывалась от верхнего до нижнего краев? Т.е. этот выставленный мною размер по вертикали действует после выводимого текста, а нужно и текст включить в этот выставленный размер?

P.S. А по чем Вы разобрались с CSS, если не секрет, хочеться тоже так владеть)

   
 
 автор: xpom   (04.03.2008 в 17:42)   письмо автору
 
   для: xpom   (03.03.2008 в 20:42)
 

Помогите, пожалуйста!!!

   
 
 автор: neokortex   (05.03.2008 в 12:58)   письмо автору
 
   для: xpom   (04.03.2008 в 17:42)
 

пример покажите, а то непонятно как где и что у вас должно выравниваться

   
 
 автор: xpom   (05.03.2008 в 14:31)   письмо автору
 
   для: neokortex   (05.03.2008 в 12:58)
 

Сделал высоту слоя, а текст выводимый в этом слое, начал вылазить за пределы слоя, т.е. слой не хочет растягиваться, если задаешь высоту height: 200px; min-height: 200px;
Подскажите, пожалуйста, как задать высоту слоя, чтобы текст выводимый в слое мог этот слой растягивать?

Вот файл CSS:


.osn {
  background: url(kart3.gif); 
}
.content {
  width: 100%;
 height: 200px;
min-height: 200px;
}
.bottom div {
  background: url(kart1.gif)
 no-repeat bottom left; 
}
.bottom {
  background: url(kart2.gif) 
no-repeat bottom right;
}
.bottom div, .bottom {
  width: 100%;
  min-height: 20px;
  height: 20px;
}


А вот структура:

<DIV class="osn">
   <DIV class="content"> 
<p>TEXT</p>
</DIV>  
   <DIV class="bottom"> 
   <DIV>           
  </DIV>
  </DIV>
</DIV>        

   
 
 автор: AlexSol   (05.03.2008 в 14:42)   письмо автору
 
   для: xpom   (05.03.2008 в 14:31)
 


min-height: 200px; //для остальных
*height: 200px; // это для эксплореров

   
 
 автор: xpom   (05.03.2008 в 22:05)   письмо автору
 
   для: AlexSol   (05.03.2008 в 14:42)
 

Спасибо большое за помощ!!!
Звездочки не хватало)

   
Rambler's Top100
вверх

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