растягивающийся Div @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 20 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Заголовок сообщения: растягивающийся Div
Сообщение Добавлено: 28 Март 2007, 16:54:21 
Пожалуйста, помогите.
Как сделать чтобы div был по ширине текста и при последующем автоматическом добавлении текста он растягивался по ширине контента.
Спасибо.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 18:15:25 
.div {float: left; clear: both;}

но сдается мне, что вам нужно не совсем то, о чем вы спрашиваете…

_________________
клетчатый!
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 28 Март 2007, 18:20:04 

karamba писал(а):
.div {float: left; clear: both;}

так если не указать размер слоя, он будет на всю ширину экрана, а нужно чтобы был по ширине контента
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 18:27:40 
Shavkat, да ну?
вы попробовали то, что я написал?

_________________
клетчатый!
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 28 Март 2007, 18:44:35 
karamba, Да, попробовал. Только у меня тип позиционирования absolut (забыл указать)
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 19:04:23 
воооот, я так и предполагал:

Цитата:
сдается мне, что вам нужно не совсем то, о чем вы спрашиваете…



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

_________________
клетчатый!
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 28 Март 2007, 19:34:18 

karamba писал(а):
ну так засуньте див с класом .div, который я описал, внутрь своего абсолютного


Угу.
У меня и без clear'а ИЕ7 ФФ нормально отображают...

_________________
Keep in touch. Andrey Alexeev.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 19:37:09 
tentoys, «— береженого Бог бережет… — сказала монашка, надевая презерватив на морковку»
Кто знает, о чем Shavkat еще забыл сказать…

_________________
клетчатый!
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 28 Март 2007, 19:43:49 
karamba, :beer:

_________________
Keep in touch. Andrey Alexeev.
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 28 Март 2007, 20:20:42 
tentoys, karamba, может я сам туплю, вот лучше сам франгмент выложу. Помогите пожалуйста, очень надо.

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#vipadaet {
   position:absolute;
   left:305px;
   top:0px;
   height:25px;
   z-index:1;
   width: 200px;
}

#left {
   background: url(images/vipadaet_left.gif) no-repeat;
   height: 25px;
   width: 14px;
   float:left;
}
#center {
   background-image:url(images/vipadaet_center.gif);
   height: 25px;
   text-align: center;
}
#right {
   background-image:url(images/vipadaet_right.gif);
   height: 25px;
   width: 14px;
   float:right;
}
#center p {
   text-align: center;
   font-size: 10pt;
   margin: 0px;
   padding: 5px 0px 0px;
}
-->
</style>
</head>

<body>
<div id="vipadaet">
 
  <div id="center">
  <div id="left"></div>
  <div id="right"></div>
<p>Рады вас видеть, <a href="#">заходите</a></p></div>
</div>
</body>
</html>
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 28 Март 2007, 20:32:38 
Shavkat, а удалите у #выпадает, з-индекс и ширину.
Ну и #центр доавьте float / clear, как посоветовал karamba

_________________
Keep in touch. Andrey Alexeev.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 20:35:30 
Shavkat, честно? Я вообще не понял, что вы хотите сделать. Какой блок должен тянуться по тексту?

_________________
клетчатый!
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 28 Март 2007, 21:16:09 
Изображение вот так нужно.
tentoys, если убираю ширину у #vipadaet, то он растягивается по ширине окна
karamba, нужно чтобы растягивался #центер, а #выпадает не имел жесткий размер ширины
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 22:02:45 
как я и предполагал, вам нужно совсем не то, что вы спросили. Итак, нужен блок один #vipadaet, картинка-фон к нему и картинка-уголок.
Горизонтальные падинги блока равны ширине картинки-уголка, вертикальные — на ваше усмотрение.
Картинка-фон может быть какой угодно ширины и высоты, хоть 1000х1000. Главное, чтобы у нее был закруглен левый нижний угол тем же радиусом, что и у картинки-уголка.


Цитата:
если убираю ширину у #vipadaet, то он растягивается по ширине окна


вы это тоже проверили или вам так кажется? И какая у вас кстати версия оперы?

поправлено:
Код:
<html>
<style>
#vipadaet {
   position:absolute;
   padding: 5px 10px;
   background: url(ronded_left_bottom.gif) no-repeat left bottom;
   z-index: …;
}
#vipadaet img {
   display: block;
   position: absolute;
   right: 0;
   bottom: 0;
   width: 10px;
   height: 10px;
   border: 0;
   z-index: 1;
}
</style>
<body>
   <div id="vipadaet">
      Рады вас видеть, <a href="#">заходите</a>
      <img src="ronded_right_bottom.gif" alt="" />
   </div>
</body>
</html>

_________________
клетчатый!
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 28 Март 2007, 22:38:48 
Чёрте что.… ничего не понимаю, какие слооооожности. Если требуется "рады вас видеть, заходите" по центру расположить, то почему не просто спаном? А закругления через nifty corners

_________________
Keep in touch. Andrey Alexeev.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 23:06:52 
Что ж сложного? Блок и две картинки.
Спан придется блоком объявить и получим максимальную ширину.
nifty corners не работают адекватно в ИЕ5.5 и ниже и мое решение не городит левый хтмл для закруглений. Не вижу выигрыша в куче кода и цсс-а перед двумя картинками в пару сотен байт.

_________________
клетчатый!


Последний раз редактировалось karamba 28 Март 2007, 23:09:10, всего редактировалось 1 раз.
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 28 Март 2007, 23:08:55 
karamba, че-то не получилось :frown:

tentoys писал(а):
А закругления через nifty corners

нужно чтобы вплоть до ie 5.1 отображалось

моск завис — пойду пить пиво, далее учить CSS :bye:
спасибо вам ребята
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 28 Март 2007, 23:31:05 
Shavkat, мой код рабочий. Дарю.
только я поздно понял, что картинку левого угла можно сделать такой же мелкой, как и правого и залить блок фоновым цветом. И в ИЕ есть однопиксельный гюк с картинкой у края блока , пришлось ее менять на еще один блок с фоном. Но код остался таким же прозрачным и неизбыточным.

_________________
клетчатый!
Shavkat Муж.
новый человек
18
Сообщения: 258
Зарегистрирован: 16.02.07
Откуда: Душанбе — Москва
Сообщение Добавлено: 29 Март 2007, 09:09:14 
karamba, :beer: +3 спасибо

оффтопик:
вот как все просто бывает, а я ерунду придумал с центрлефтрайтами. По больше спать надо. Вот так.
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 29 Март 2007, 21:55:41 
собственно, ЧТД. Основные моменты сразу указали, но про float-clear для абзаца я не успел допетрить (старею?).
karamba, :beer:

_________________
Keep in touch. Andrey Alexeev.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 20 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100