Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   css (http://forum.oszone.net/showthread.php?t=44646)

FADE 29-01-2005 20:17 293475

css
 
как заменить html атрибуты: cellpadding=0 и cellspacing=0, свойствами в css ?

vadimiron 29-01-2005 20:39 293484

padding and margin
соответственно можно через тере к каждому свойству добавлять одно из значений top, bottom, right, left, чтобы установить расстояния для определённной стороны блок-элемента, типа:
margin-top: 10;
padding-left: 6;

Oaxa 30-01-2005 00:11 293537

vadimiron
А я был уверен, что аналога cellspacing в css нету. Проверил. "marign:0px;" никак не влияет на cellspacing. Может я что-то делаю не так?

FADE 30-01-2005 02:16 293557

уточню, под ie хотелось бы..

FADE 30-01-2005 03:02 293563

теперь меня еще интересует как записать через css colspan и rowspan...

archy 31-01-2005 15:19 294009

FADE
А зачем такое нужно? :)
Неужели трудно найти нормальную доку по css?

Oaxa 31-01-2005 15:36 294017

Цитата:

Неужели трудно найти нормальную доку по css?
Мне, например, очень понравился этот ресурс

FADE 01-02-2005 00:04 294168

простите, но в спецификациях ксс нет описаний таких элементов как colspan rowspan и select. насчет cellspacing и cellpadding не уверен.

ищу тут ответа только по тому что знаю что в селекте можно например чтото изменить стилями.

Prisoner 01-02-2005 06:36 294238

margin и padding это отступы внутри и снаружи контейнера. Соответственно к ячейке нужно применять лишь то, что нужно. Еще ко всему у разных броузеров разная же политика в отношении отрисовки тегов по умолчанию :(. Можно посоветовать поломать зубки на выводе общей формулы на css (что у меня не вышло в свое время) или использовать свойства тегов.

archy 01-02-2005 08:28 294255

И все таки colspan и rowspan не имеют отношения к css, это структура таблицы, поэтому и нет их в css ;)
А что там про select?

Oaxa 01-02-2005 14:43 294342

Дабы не начинать новую тему, этот топик видится мне наиболее подходящим дл того, что бы задать свой вопрос:
В соответствии со спецификацией HTML (насколько мне известно) тег TABLE не имеет атрибута HEIGHT, хотя многие его используют и многие браузеры корректно его обрабатывают (правда только в том случае, если у документа не указан DTD). Простой пример тому, небезызвестная страничка http://www.ya.ru/. Использование вышеуказанного атрибута позволяет довольно красиво оформлять формы и таблицы по центру окна браузера. Так вот, собственно, и сам вопрос: как реализовать такое стандартными средствами HTML, ибо как говорится в подписи автора этого топика,
Цитата:

Сайты делать над0 не п0д 6рау3еры, а п0д стандарты.
Другими словами, необходимо сделать горизонтальное и вертикальное центрирование формы по центру окна браузера. Может кто сталкивался с подобной задачей?

Prisoner 02-02-2005 06:30 294554

Тоже вариант, но скорее финт ушами, чем решение вашего вопроса с вашими же условиями.

Oaxa 02-02-2005 16:43 294721

Prisoner
Это практически то, что мне и было нужно. Этот финт ушими как раз и есть решение моего вопроса, и насколько я пока с этим разобрался, ни одно из условий не нарушено: таблице можно установить HEIGHT:100% при этом не нарушая спецификацию HTML. Большое спасибо, Prisoner, не первый раз выручаешь.

elfoflorien 02-02-2005 19:15 294745

archy
а как тогда сделать это с помощью JavaScript?

FADE 03-02-2005 01:34 294821

Prisoner
Цитата:

margin и padding это отступы внутри и снаружи контейнера
я бы сказал : снаружи и внутри..

спасибо

Prisoner 03-02-2005 09:00 294866

Oaxa, на здоровье :)
elfoflorien, в смысле? Это уже точно будет финт ушами :)
FADE, если ты говоришь, то скорее всего так - я три года уже их путаю и каждый раз смотрю спецификацию :)

elfoflorien 04-02-2005 19:24 295324

Prisoner
Цитата:

Это уже точно будет финт ушами
Да, я согласен, но вопрос не снимаю - люблю до всего докапываться :)

elfoflorien 04-02-2005 19:28 295325

Кстати, еще один вопрос:
модераторы, простите, не хочу создавать новую тему :moderator
как использовать фильтр alpha?
в смысле, как включить его в текст программы, какие у него настройки.
Желательно с примерами.

Prisoner 05-02-2005 02:40 295423

Вложений: 1
elfoflorien, я что-то потерял нить разговора на счет JS. Можно пояснить? А на счет фильтра см. аттач.

elfoflorien 05-02-2005 20:27 295581

Prisoner
где-то в начале обсуждения этого топика FADE поднял вопрос о записи параметров
colspan и rowspan при помощи css.
поскольку, как было сказано выше, colspan и rowspan не имеют отношения к css,
я хотел бы узнать, можно ли сделать colspan и rowspan через JavaScript

FADE 05-02-2005 22:28 295611

в таком случае я бы хотел узнать как сделать colspan и rowspan с помощью SGML )

Oaxa 05-02-2005 23:41 295626

elfoflorien
Цитата:

можно ли сделать colspan и rowspan через JavaScript
Я понимаю, что это совершенно не моё дело, но никак не могу понять: зачем так извращаться? Какие преимущества в данном вопросе могут быть у JS перед HTML?

Prisoner 06-02-2005 04:00 295643

elfoflorien
colSpan (обратить внимание на заглавную S)
{[Объект ячейки}.colSpan[ = {число ячеек, объединяемых в одну}]
Чтение, запись. Можно оперировать только после полной загрузки страницы.
rowSpan - аналогично colSpan
Пойдет? Не уверен на счет совместимости not IE.
Oaxa, а если хочется предоставить пользователю возможность самому рисовать табличку WIUSWIUG? Скажем в такой вкусной штуке как CMS.

elfoflorien 07-02-2005 17:16 296138

Prisoner
спасибо! уже в который раз выручаешь :oszone:

PahaW 20-06-2005 18:40 334687

Вложений: 1
Вот это меню же написанно на css как называется такая фича?

LEXX2002 30-07-2005 18:10 344743

С такой же проблемой столкнулся
Написано что можно заменить:
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;

margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;

аналог:
margin: 0 0 0 0 px;
padding: 0 0 0 0px;

или:
padding:0 px;
margin: 0 px;

по идеи должен быть нулевой отступ от таблицы.
У меня следующий код
CSS
Код:

body, table{
font-family: Verdana, Tahoma; sans-serif;
font-size: 12 px;
}
#ctbr{
border:1px solid #C7CCCF;
background:#FFF;
}
.ct{
width:700px;
}
tr, td{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;

margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;

}

html
Код:

….
<table id=ctbr class=ct><tr><td>


<table id=ctbr>
<tr>
<td >бла бла</td>
</tr>
</table>

</TD></TR></TABLE>


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


Если написать cellspacing=0 cellpadding=0 в этой таблице, то будет всё окей –(.

Prisoner 30-07-2005 18:57 344758

А и следует сделать - это раз. Некорректно использовать id с неуникальными значениями в пределах документа - это два. Значение и единица измерения в css пишутся слитно, а для нуля е.и. можно опускать - это т-т-ри :). Просто идеи идеями, а вот броузеры по иным идеям работают :(, не w3c'шными уж точно.

XCodeR 31-07-2005 20:17 344921

А если CSS подключать через файл(<link scr=>) они бужут грузится полностью?...
т.е. если у меня файлик CSS будет весить 200кб - будный юзер будет ждать пока все загрузится?...

Prisoner 01-08-2005 09:33 345038

Именно.

XCodeR 01-08-2005 09:59 345046

вот ****.....:(
___
а если подключать через линк - css файл будет храниться в кеше(по умолчанию)?
также как и скрипты?
(ну, если писать скрипты в html файле они грузятся всегда заново, а если подключать через SRC, то 1 загрузка - а потом из кеша)..

Prisoner 01-08-2005 15:35 345161

Верно. Тоолько сервер при отдачи файла (css, js) генерит заголовки о "старости" файла или о статусе некешируемости. Если заголовки будут сформированны каждый раз таким образом,что броузер будет видеть их устаревшесть, то естественно, что файл будет запрошен повторно при следующем посещении страницы. Так что тут не без нюансов. Но это лирика - чаще всего таких ситуаций не возникает.

XCodeR 01-08-2005 16:08 345169

значит все таки link...
___
а как через стили сделать прозрачные слои?...

т.е. например хочу я сдлеать 2 слоя..
второй(верхний) заливают серым цветом и делаю 50% прозрачность...

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

filter:Alpha(Opacity=60FinishOpacity=100Style=1StartX=1StartY=1FinishX=100FinishY=100); 

работает только в Осле :(

vadimiron 01-08-2005 19:25 345223

по идеи все эти фильтры работают только в ИЕ (ну и возможно ещё в Опере)

ivank 01-08-2005 20:34 345238

Xcode
Сделать фоном div-а полу-прозрачный png. Правда, png с альфа-каналом поддерживают все, кроме ие. то бишь в нём работать это не будет.

Если нужна 50-процентная прозрачность, то можно сделать фоном гиф, у которого в шахматном порядке чередуются прозрачные пикселы и пикселы фона.

LEXX2002 02-08-2005 02:00 345292

Читал где то что можно объединить классы в CSS2 но позабыл как.
Например у меня есть два класса
.ct{
width:700px;
}
ну и например

.bor{
border:1px solid #C7CCCF;
background:#FFF
}

и нужно ко одному DIV применить и ct и bor, как это сделать, возможно ли? или это мне приснилось

vadimiron 02-08-2005 04:03 345303

LEXX2002
Можно попробывать одно оставить классом, а другое сделать идентификатором, тогда будет: <div class=ct id=bor> и всё будет работать

Prisoner 02-08-2005 09:38 345342

Xcode, ivank, vadimiron
Есть такая приблуда к IE как png behavior. Применяя ее можно использовать полупрозрачные png без оглядки, что IE с ними не работает :).

ivank 02-08-2005 15:17 345415

LEXX2002
vadimiron
Достаточно классы написать через пробел <dic class="ct bor">

Prisoner
Я ие не пользуюсь, поэтому в целом мне всё равно. К тому е там решение использующее фильтры, а нестандартно, по-любому придётся писать несколько вариантов кода. А через фильтры в ие и без этого расширения можно получить прозрачность, если не ошибаюсь.

Prisoner 03-08-2005 09:47 345605

ivank
В том-то и дело, что behavior позволяет применять png без написания нескольких вариантов кода. Behavior просто подключается в css и работает в "фоновом режиме". Это очень удобно - другие бродилки игнорируют в классах стилей определение behavior и работают как привыкли, а вот IE кардинально меняет свое поведение с png - рисует их как и все остальные - как надо. Воть.

E-mail 03-08-2005 22:40 345782

LEXX2002 нет не приснилось)))

помимо точки в css можно использовать двоеточие решетку и даже собаку также можно задать стиль для тега, напиши просто имя тега без знаков препинания:)

а в теге используй class= и id=

XCodeR 04-08-2005 11:02 345883

Prisoner
спасибо за линк... весьма занимательно...
а что вообще можно еще сделать с бехавиорами(поведениями)?
(гугль чёт не грузитс:()

Prisoner 04-08-2005 14:09 345924

http://webfx.eae.net/ - к примеру. Ну и MSDN :).

XCodeR 04-08-2005 18:07 345956

Цитата:

Ну и MSDN
не...токо не этот наркотик.. трафик жрет, как не знаю кто... =)


Время: 20:03.

Время: 20:03.
© OSzone.net 2001-