Показать полную графическую версию : css
в таком случае я бы хотел узнать как сделать colspan и rowspan с помощью SGML )
elfoflorien
можно ли сделать colspan и rowspan через JavaScript
Я понимаю, что это совершенно не моё дело, но никак не могу понять: зачем так извращаться? Какие преимущества в данном вопросе могут быть у JS перед HTML?
Prisoner
06-02-2005, 04:00
elfoflorien
colSpan (обратить внимание на заглавную S)
{[Объект ячейки}.colSpan[ = {число ячеек, объединяемых в одну}]
Чтение, запись. Можно оперировать только после полной загрузки страницы.
rowSpan - аналогично colSpan
Пойдет? Не уверен на счет совместимости not IE.
Oaxa, а если хочется предоставить пользователю возможность самому рисовать табличку WIUSWIUG? Скажем в такой вкусной штуке как CMS.
elfoflorien
07-02-2005, 17:16
Prisoner
спасибо! уже в который раз выручаешь :oszone:
Вот это меню же написанно на css как называется такая фича?
LEXX2002
30-07-2005, 18:10
С такой же проблемой столкнулся
Написано что можно заменить:
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
А и следует сделать - это раз. Некорректно использовать id с неуникальными значениями в пределах документа - это два. Значение и единица измерения в css пишутся слитно, а для нуля е.и. можно опускать - это т-т-ри :). Просто идеи идеями, а вот броузеры по иным идеям работают :(, не w3c'шными уж точно.
А если CSS подключать через файл(<link scr=>) они бужут грузится полностью?...
т.е. если у меня файлик CSS будет весить 200кб - будный юзер будет ждать пока все загрузится?...
Prisoner
01-08-2005, 09:33
Именно.
вот ****.....:(
___
а если подключать через линк - css файл будет храниться в кеше(по умолчанию)?
также как и скрипты?
(ну, если писать скрипты в html файле они грузятся всегда заново, а если подключать через SRC, то 1 загрузка - а потом из кеша)..
Prisoner
01-08-2005, 15:35
Верно. Тоолько сервер при отдачи файла (css, js) генерит заголовки о "старости" файла или о статусе некешируемости. Если заголовки будут сформированны каждый раз таким образом,что броузер будет видеть их устаревшесть, то естественно, что файл будет запрошен повторно при следующем посещении страницы. Так что тут не без нюансов. Но это лирика - чаще всего таких ситуаций не возникает.
значит все таки link...
___
а как через стили сделать прозрачные слои?...
т.е. например хочу я сдлеать 2 слоя..
второй(верхний) заливают серым цветом и делаю 50% прозрачность...
и главное, чтобы работало во всех браузерах.
filter:Alpha(Opacity=60, FinishOpacity=100, Style=1, StartX=1, StartY=1, FinishX=100, FinishY=100);
работает только в Осле :(
vadimiron
01-08-2005, 19:25
по идеи все эти фильтры работают только в ИЕ (ну и возможно ещё в Опере)
Xcode
Сделать фоном div-а полу-прозрачный png. Правда, png с альфа-каналом поддерживают все, кроме ие. то бишь в нём работать это не будет.
Если нужна 50-процентная прозрачность, то можно сделать фоном гиф, у которого в шахматном порядке чередуются прозрачные пикселы и пикселы фона.
LEXX2002
02-08-2005, 02:00
Читал где то что можно объединить классы в CSS2 но позабыл как.
Например у меня есть два класса
.ct{
width:700px;
}
ну и например
.bor{
border:1px solid #C7CCCF;
background:#FFF
}
и нужно ко одному DIV применить и ct и bor, как это сделать, возможно ли? или это мне приснилось
vadimiron
02-08-2005, 04:03
LEXX2002
Можно попробывать одно оставить классом, а другое сделать идентификатором, тогда будет: <div class=ct id=bor> и всё будет работать
Prisoner
02-08-2005, 09:38
Xcode, ivank, vadimiron
Есть такая приблуда к IE как png behavior (http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html). Применяя ее можно использовать полупрозрачные png без оглядки, что IE с ними не работает :).
LEXX2002
vadimiron
Достаточно классы написать через пробел <dic class="ct bor">
Prisoner
Я ие не пользуюсь, поэтому в целом мне всё равно. К тому е там решение использующее фильтры, а нестандартно, по-любому придётся писать несколько вариантов кода. А через фильтры в ие и без этого расширения можно получить прозрачность, если не ошибаюсь.
Prisoner
03-08-2005, 09:47
ivank
В том-то и дело, что behavior позволяет применять png без написания нескольких вариантов кода. Behavior просто подключается в css и работает в "фоновом режиме". Это очень удобно - другие бродилки игнорируют в классах стилей определение behavior и работают как привыкли, а вот IE кардинально меняет свое поведение с png - рисует их как и все остальные - как надо. Воть.
LEXX2002 нет не приснилось)))
помимо точки в css можно использовать двоеточие решетку и даже собаку также можно задать стиль для тега, напиши просто имя тега без знаков препинания:)
а в теге используй class= и id=
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.