Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > HTML-верстка

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 28.08.2003, 01:46
Viator вне форума Посмотреть профиль Отправить личное сообщение для Viator Найти все сообщения от Viator
  № 1  
Viator

Регистрация: Aug 2003
Адрес: Питер
Сообщений: 8
По умолчанию позиционирование с помощью div'ов

<table border="0" cellpadding="0" cellspacing="0" width="30%">
<tr>
<td style="border-left: blue solid 1px; border-top: blue solid 1px; border-bottom: blue solid 1px">
<div style="width: 4px; height: 1px"></div>
</td>
<td style="border-top: blue solid 1px; border-bottom: blue solid 1px">
<div style="width: 100%; height: 4px"><p /> </div>
Заголовок
<div style="width: 100%; height: 4px"><p /> </div>
</td>
<td style="border-right: blue solid 1px; border-top: blue solid 1px; border-bottom: blue solid 1px">
<div style="width: 1px; height: 1px"></div>
</td>
</tr>
</table>

В рамке пытаюсь задать вертикальные отступы для текста. Чтобы div "сработал", в него нужно обязательно вставить какую-либо пустую конструкцию. Я вставил <p /> , который в общем-то на фиг не нужен. Но без него перестают рабоать отступы. В чем мой косяк? И насколько оправдан подобный подход при верстке различных "рамочных" элементов?

Старый 28.08.2003, 05:12
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 2  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
кординально неправильно...
убери дивы а в ячейке добавь так
<td style="border-top: blue solid 1px; border-bottom: blue solid 1px; padding-top: 4px">
если надо можно сделать так


<div style="padding-top: 4px">
Заголовок
</div>

Старый 28.08.2003, 15:18
Sosbek вне форума Посмотреть профиль Отправить личное сообщение для Sosbek Посетить домашнюю страницу Sosbek Найти все сообщения от Sosbek
  № 3  
Sosbek
 
Аватар для Sosbek

Регистрация: May 2002
Адрес: Владикавказ
Сообщений: 647
Отправить сообщение для Sosbek с помощью ICQ
Нагаш как всегда всё знает...
А тебе надо было по-просту по-лучше вникнуть в то, что может цсс...

Старый 28.08.2003, 15:33
Viator вне форума Посмотреть профиль Отправить личное сообщение для Viator Найти все сообщения от Viator
  № 4  
Viator

Регистрация: Aug 2003
Адрес: Питер
Сообщений: 8
Да, padding это решение. Ксати, почему padding-top, а не margin-top? Внешне их действие ни чем не различается. Вообще хотелось бы знать, когда следует употреблять свойство padding, а когда - margin.

Старый 28.08.2003, 15:45
Sosbek вне форума Посмотреть профиль Отправить личное сообщение для Sosbek Посетить домашнюю страницу Sosbek Найти все сообщения от Sosbek
  № 5  
Sosbek
 
Аватар для Sosbek

Регистрация: May 2002
Адрес: Владикавказ
Сообщений: 647
Отправить сообщение для Sosbek с помощью ICQ
Между ними есть разница ещё какая ...
маргин - при своей работе учитывает ещё и возможность того, что элементу присвоили значение бордера и работает в связи с этим возможным значением ... а паддинг конкретно забивает на возможный бордер у элемента! и ещё паддинг принимает цвет фона или рисунка у элемента к кому он применяется, а это уже большое отличие !... есть ещё кое-какие мелочи но они особую погоду в борьбе этих двух стилей погоды не делают...

ну вот типа и всё ... если чё не правильно поправьте меня плз.

Старый 28.08.2003, 17:43
Viator вне форума Посмотреть профиль Отправить личное сообщение для Viator Найти все сообщения от Viator
  № 6  
Viator

Регистрация: Aug 2003
Адрес: Питер
Сообщений: 8
Спасибо за разъяснение. Как я сейчас понимаю, несмотря на различия в действии этих свойств, в вышеприведенном примере с таблицей нет разницы между отодвиганием полей за margin'ом и увеличением padding'а.


Последний раз редактировалось Viator; 28.08.2003 в 17:45.
Старый 29.08.2003, 16:59
Sosbek вне форума Посмотреть профиль Отправить личное сообщение для Sosbek Посетить домашнюю страницу Sosbek Найти все сообщения от Sosbek
  № 7  
Sosbek
 
Аватар для Sosbek

Регистрация: May 2002
Адрес: Владикавказ
Сообщений: 647
Отправить сообщение для Sosbek с помощью ICQ
незачто

Создать новую тему   Часовой пояс GMT +4, время: 12:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 12:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.