Произвольная длина div'a @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 19 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Заголовок сообщения: Произвольная длина div'a
Сообщение Добавлено: 14 Май 2008, 13:05:27 
Когда у дива есть float и не указан width он становится "растягивающимся" за счет внутреннего контента. Можно ли как-нибудь сделать div "растягивающимся" но без float, да еще так, чтобы это работало в IE6?

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 14 Май 2008, 16:18:20 
странное желание. Цель?

Напр., <div style="display:inline;" …

_________________
клетчатый!
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 16:40:54 
Нужно вот такую штуку сделать

--------
| title | <- вот этот дивчик должен тянуться
----------------------
| content******|
| ************|
----------------------

Таких блоков будет много, title будет разный у них.
display:inline не катит, т.к. нужен достаточно большой паддинг, и из-за него фон у inline элементов, как известно "уезжает в не зависимости от окружения"
Плюс там еще на верхних углах скругления будут.

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 14 Май 2008, 16:54:36 
cosmic, чем мешает флоат? )))

_________________
хочу лето, очень.
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 17:00:33 
ulitin kirill, Следующий див придется делать clear:left, а у меня слева уже есть сайдбар, который float:left.
Поэтому див с контентом упадет ниже сайдбара. Короче нельзя :)

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 14 Май 2008, 17:02:44 
cosmic, вы не сказали, для чего вам блокнеизвестной ширины.
Напр.
<div style="clear:both;">
<h1 style="float:left;clear:both;padding:20px;">Amazing header with cool paddings & backgrounds</h1>
</div>

_________________
клетчатый!
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 17:16:30 
Изображение

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 14 Май 2008, 17:34:43 
cosmic, а все размеры жесткие? может тогда под контент сделать див и назначить ему флоат лефт, тогда он выпадать не будет

_________________
хочу лето, очень.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 14 Май 2008, 17:42:19 
не, я в ребусы играть не буду, сорри

_________________
клетчатый!
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 17:42:59 
ulitin kirill, не врубился чет :(

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 17:46:20 
karamba, Не ну а че вы пристали, зачем тебе, какая цель... Надо и все тут :laugh:
Но я уже понял, что нельзя так :( Буду вручную ширину ставить...

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 14 Май 2008, 17:53:40 
cosmic, ну сайт по ширине фиксированный? Или контент тянется?

_________________
хочу лето, очень.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 14 Май 2008, 17:56:33 
cosmic, да не нужно ниче зажимать. Все реализуется.
Верхний заголовок (если речь о нем) суется во внешний контейнер двумя способами

раз:
Код:
.HeadContainer {
    clear: both;
    width: 100%;
}
.HeadContainer h1 {
    float: right;
    clear: both;
    text-align: right;
    padding: 1em;
    background: … ;
}


два:
Код:
.HeadContainer {
    position: relative;
    width: 100%;
}
.HeadContainer h1 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    text-align: right;
    padding: 1em;
    background: … ;
}


хтмл:
Код:
<div class="HeadContainer">
    <h1>Halo! Nice 2 meet u here</h1>
</div>


второй способ менее гибкий.
А насчет закруглений — только ленивый не спрашивал и не находил кучу готовых решений.

_________________
клетчатый!
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 14 Май 2008, 22:14:00 
karamba, ЕКЛМН, прости чувак, но ты не туда смотрел :lol:
На моей картинке русскими белыми буквами видишь где написано? Search - это тот самый заголовок. Вот над этим дивчиком я бьюсь/бился.

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

Код:
<div style="position:relative">
  <div style="position:absolute; padding:10px">Search</div>
</div>


Завтра на работе попробую :)

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 15 Май 2008, 05:55:50 
Чтобы clear:left не влиял на sidebar, сделайте вначале 2 колонки

_________________
Frontend developer: IonDen.com
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 15 Май 2008, 08:50:06 
IonDen666, во во, вобще, что бы флоат применять корректно флочить надо всю ветку дивов...

_________________
хочу лето, очень.
cosmic Муж.
участник
49
Сообщения: 1500
Зарегистрирован: 17.03.03
Откуда: Koenig City
Сообщение Добавлено: 15 Май 2008, 09:20:05 
IonDen666, ulitin kirill,
Я так и делаю

Код:
<div id="content">
   
   <div class="cor-green-tr"></div>
   <div class="cor-green-bl"></div>
   <div class="cor-green-br"></div>
      
   <div id="sidebar" class="f-left"> <!-- колонка 1 -->
      <div><img src="i/ad.gif"></div>
   </div>
      
   <div id="contright"> <!-- колонка 2 -->
      <div id="search" class="block2">
         <h2><div class="cor-blue-tl"></div><div class="cor-blue-tr"></div>Search</h2>
         <div class="block3"><input type="text" class="search-input"></div>
      </div>
   </div>
      
</div>

_________________
Это были те времена, когда мужчины были мужчинами и сами писали драйвера для своих устройств. © Линус Торвальдс
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 15 Май 2008, 10:48:34 

cosmic писал(а):
karamba, ЕКЛМН, прости чувак, но ты не туда смотрел


я сразу сказал, что в ребусы играть не хочу.

_________________
клетчатый!
vashurin
новый человек
9
Сообщения: 129
Зарегистрирован: 21.06.06
Откуда: Самара
Сообщение Добавлено: 15 Май 2008, 12:34:59 
cosmic, у вас там прямо дебри... Если вы хотите, что блок с текстом "Search" тянулся (а точнее слово было с фоном), то вот так сделать проще:
Код:
<h2 style="backgound:url(left-bg.gif);"><span style="margin-left:20px;padding-right:20px;background:blue url(right-bg.gif) 100% 0 no-repeat;"></span></h2>

Идея понятна?

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


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