Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Вeб Дизайн > CSS

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 30.09.2007, 11:20   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.06.2007
Сообщений: 9
Репутация: 3
По умолчанию как выставить два дива в ряд?

подскажите,
как выставить два дива в ряд,
а то они что не делаю друг под
другом получаются
( при это не вставляя один в другой! )
name_Arthur вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: раде шербеджиябрекеты металлические цена москвагде был концерт руки вверх 20 лет - redkassa.ruМебельный магазин: стол обеденный трансформер - Переходи на сайт!смесительный узел sumxk


Старый 30.09.2007, 11:51   #2
Ragimovich
Постоялец
 
Аватар для Ragimovich
 
Пол:Мужской
Регистрация: 24.10.2006
Сообщений: 495
Репутация: 418
По умолчанию Ответ: как выставить два дива в ряд?

не знаю что конкретно нужно, но я решал трабл так.

Задача: сделать без таблиц хедер форума с закруглениями. Дизайн резиновый.

Решение:
1. Юзать библиотеки js не было желания.
Поэтому делал все так.
Определил три стиля:
.header_left{
background: transparent url(images/article_left.png) no-repeat;
height: 32px;
width: 6px;
float: left;
}

.header_right{
background: transparent url(images/article_right.png) no-repeat;
height: 32px;
width: 6px;
float: right;
}
.header_center{
background-image: url(images/article_center.png);
height: 32px;
background-repeat: repeat-x;
margin-left: 6px;
margin-right: 6px;
padding-left: 5px;
}

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

Далее.
В документе пишем дивы в таком порядке:
<div class="header_left"></div>
<div class="header_right"></div>
<div class="header_center">Тут типа текст</div>

Как я понимаю тут какая-то заморочка именно с флоатами и клеарами. Хотелось бы чтобы подробности объяснил кто-нить из гуру.
Ragimovich вне форума
 
Ответить с цитированием Вверх
Старый 30.09.2007, 12:26   #3
czukowski
Постоялец
 
Пол:Мужской
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
По умолчанию Ответ: как выставить два дива в ряд?

name_Arthur, в дримвивере есть шаблоны для большого количества вариантов верстки. Попробуй с них начать, а там разберешься - сам спецом буедшь
czukowski вне форума
 
Ответить с цитированием Вверх
Старый 01.10.2007, 12:08   #4
Ragimovich
Постоялец
 
Аватар для Ragimovich
 
Пол:Мужской
Регистрация: 24.10.2006
Сообщений: 495
Репутация: 418
По умолчанию Ответ: как выставить два дива в ряд?

с дрима начинать? а вы жжоте;-) лучше уж с TopStyle ;-)
Ragimovich вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2007, 23:48   #5
lusever
Неактивный пользователь
 
Регистрация: 08.11.2007
Сообщений: 5
Репутация: 0
По умолчанию Ответ: как выставить два дива в ряд?

Код:
<div style="float:left"></div><div style="float:left"></div>
lusever вне форума
 
Ответить с цитированием Вверх
Старый 12.11.2007, 10:23   #6
Il_Burbero
Неактивный пользователь
 
Аватар для Il_Burbero
 
Регистрация: 21.09.2006
Адрес: Москва
Сообщений: 135
Репутация: 38
По умолчанию Ответ: как выставить два дива в ряд?

lusever прав, но не до полной кроссбраузерности
Для лучшей кроссбраузерности рекомендуется делать чистку от флоат, если ниже будут какие то дивы еще.
.clearboth {clear: both;} Сделать чистку можно присвоив этот стиль ну допустим разрыву строки: <br class="clearboth" />
Код:
<div class="header_left"></div>
<div class="header_right"></div>
<div class="header_center">Тут типа текст</div>
<br class="clearboth" />
<div class="footer">.....</div>
Есть еще такой тупорылый браузер Internet Explorer или Осел. Ну так вот он не вкуривает иногда как обрабатывать флоат. Поэтому нужно быть очень осторожным с этим свойством и смотреть как оно отображается в Осле.
Лучше еще добавить в ХТМЛ код вида
Код:
<!--[if IE]>
<style type="text/css">
/* css fixes for IE */
.container {display: inline;}
</style>
<![endif]-->
где .container это стиль divа который содержит плавающие элементы которые мы выстраиваем в ряд.

И по собственно теме
Цитата:
подскажите,
как выставить два дива в ряд,
а то они что не делаю друг под
другом получаются
( при это не вставляя один в другой! )

Решения
1. Отказатся от див и сделать таблицей, меньше геморроя и лучше кроссбраузерность.
2. Сделать жесткий див (CSS type: absolute) с жесткой разметкой. Минусы: потому что жесткий не будет тянутся никогда. Т.е. контент>границ дива= полоса прокрутки (если нет ограничений в CSS).
3. Вариант резиновый. Это то что здесь обсуждалось. НО! Ничего не будет плавать в воздухе, для того чтобы работал флоат он ОБЯЗАН быть в контейнере. Иначе откуда ему знать относительно чего всплывать и куда? Т.е. дивы не обязаны быть вложенными, но обязаны быть в контейнере.
Кстати <body>........</body> тоже контейнер
__________________
Aufwiederzehen!
Il_Burbero вне форума
 
Ответить с цитированием Вверх
Старый 13.11.2007, 00:43   #7
VVM85
Guest
 
Сообщений: n/a
По умолчанию Ответ: как выставить два дива в ряд?

<div style="float:left">one</div><div>two</div>
  Ответить с цитированием Вверх
Старый 07.01.2008, 22:48   #8
GRAf_1x
Неактивный пользователь
 
Регистрация: 07.01.2008
Сообщений: 3
Репутация: 0
По умолчанию Ответ: как выставить два дива в ряд?

может где учебник есть так почитать???
GRAf_1x вне форума
 
Ответить с цитированием Вверх
Старый 22.01.2008, 02:31   #9
Arakson
Неактивный пользователь
 
Регистрация: 10.10.2007
Сообщений: 5
Репутация: 1
По умолчанию Ответ: как выставить два дива в ряд?

Вот:
Скачать книгу HTML и CSS на примерах [Влад Мержевич]
Arakson вне форума
 
Ответить с цитированием Вверх
Старый 18.02.2008, 16:30   #10
mff4
Неактивный пользователь
 
Аватар для mff4
 
Пол:Мужской
Регистрация: 18.02.2008
Адрес: web
Сообщений: 27
Репутация: 7
По умолчанию Ответ: как выставить два дива в ряд?

Очень просто:
<div style="display:inline;"></div>
<div style="display:inline;"></div>
mff4 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как выставить 2 картинки? Wild_Dream Школа Photoshop / Photoshop School 5 13.10.2012 11:14
Выставить три дива вертикально(не так просто !) igorus77 CSS 8 16.03.2009 14:56
где и как в биосе выставить ?Много всего на USB Ласка Скорая помощь 20 19.01.2009 02:18
Как выставить пароль... Смотрите внутри maximus007 Архив 3 04.10.2008 23:55

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:29. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06376 секунды с 11 запросами