Перейти к содержимому

Фотография

Расположение слояположение слоя в аблице


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1
anstab

anstab
  • Гость
  • 24 сообщений
вот сижу разбираюсь со слоями..
возникла проблема, ЯваСкрипт'ом сделал переключени между слоями (один находится подругим зеленая таблица и красная), но возникла проблема. эти слои должны находить в одной из ячеек основной таблицы(в данном примере желтой). и размеры этой ячейки должны изманяться вместе с размерами таблицы в слое. а у меня получилось что эти слои находятся поврх таблицы, и выходят за ее приделы.
кто подскажет в чем проблема? буду весьма признателен.

<style>
#red{position:absolute;}
#green{position:absolute;}
//#red{position:absolute; width:110%; height:110px; top:200px; left:180px;}
//#green{position:absolute;width:110%; height:110px; top:200px; left:180px;}
</style>
<script>
var max = 3;
function green_up(){
green.style.zIndex = max; max+=1;
}
function red_up(){
red.style.zIndex = max; max+=1;
}
</script>
<table border=2 bordercolor=black height=100% width=100% bgcolor=yellow>
<tbody>
<tr>
<td height=100% width=17% valign=top align=center> &nbsp
</td>
<td valign=top height=100%>
<div id="red">
<table cellpadding=0 100% height=1000px border=1 bgcolor=#a7a7a7 align=top>
<tr>
<td align=center height=2%>
<a href="#GREEN" onClick="green_up();">GREEN</a></td>
<td align=center height=2%>
<a href="#RED" onClick="red_up();">RED</a></td>
<td width=100%>&nbsp</td>
</tr>
<tr>
<td colspan=3 valign=top bgcolor=red>RED</td>
</tr>
</table>
</div>
<div id="green">
<table cellpadding=0 width=100% height=1000px border=1 bgcolor=#a7a7a7>
<tr>
<td align=center height=2%>
<a href="#GREEN" onClick="green_up();">GREEN</a></td>
<td align=center height=2%>
<a href="#RED" onClick="red_up();">RED</a></td>
<td width=100%>&nbsp</td>
</tr>
<tr>
<td colspan=3 valign=top bgcolor=green>GREEN </td>
</tr>
</table>
</div>
</td>
</tr>
</tbody>
</table>
  • 0

#2
MadRabbit

MadRabbit
  • Постоялец
  • 325 сообщений
position: absolute "выбивает" <div> из "нормального" хода вещей. Если не обязательно использовать zIndex, я предлагаю такое решение:

<style> 
#red {
	display: none;
}
</style> 
<script> 
function green_up(){
	green.style.display = "block";
	red.style.display = "none";
} 
function red_up(){
	green.style.display = "none";
	red.style.display = "block";
} 
</script>

  • 0

#3
anstab

anstab
  • Гость
  • 24 сообщений
MadRabbit, спасибо! именно такого результата я и хотел.
да, надо сидеть разбираться со стилями :-) . кстати, сколько не рылся в и-нете, про стли слоев мало что нашел.
  • 0

#4
MadRabbit

MadRabbit
  • Постоялец
  • 325 сообщений

MadRabbit, спасибо! именно такого результата я и хотел.
да, надо сидеть разбираться со стилями :-) . кстати, сколько не рылся в и-нете, про стли слоев мало что нашел.


Я помню что сразу после появления, слои стали очень популярны но вкоре отошли на второй план. На сколько я читал, произошло это по причине того что из-за разницы в "понимании" слоев браузерами использовать их было непрактично.

А какого рода информация Вас интересует?
  • 0

#5
anstab

anstab
  • Гость
  • 24 сообщений
ну, я думаю, постепенно эти "разницы" в понимании постепенно приводутся к общему знаменателю, и все будет работать более менее красиво.
А мне хотелось бы разобраться именно с тем, какие свойства можно задавать слою (кроме его положения на экране :D ), какие теги применимы к слоям в css и возможные значения этих тегов. Как задавать свойства слоя для различных браузеров и т.д.
Вобще, на самом деле вопросов, касательно ВЭБ-програмирования - КУЧА :D и слои пока не на первом месте. Просто возникла проблема. Надо было ее решить. И в данном случае слои - были лучшим выходом. Ну раз уж возник вопрос, то хотелось бы знать где в будущем на него можно найти наиболее полный ответ.
Может где есть хороший ресурс поданному вопросу (я имею ввиду "слои")? Я не нашел.
  • 0

#6
MadRabbit

MadRabbit
  • Постоялец
  • 325 сообщений
Для любителей "сухой" технической литературы на английском, есть описание CSS2 W3C:

http://www.w3.org/TR/REC-CSS2/

Так-же имеются более-менее "всеохватные" сайты, например:

http://www.htmldog.com/

Ну а в общем всё это напоминает путь к духовному просветлению - надо учиться у мастеров :D

http://www.meyerweb.com/eric/css/
http://alistapart.com/

и на примерах:

http://www.cssbeauty.com/
http://csszengarden.com/

Надеюсь моя "подборка" окажется полезной.

И ещё, полезно иметь редактор CSS с "дополнением". То-есть когда редактор сам предлагает варианты. Я пользуюсь Macromedia Dreamweaver MX - там неплохой "wizard" и редактор и CSSEdit (это только для Mac-ов) и ещё кто-то говорил о неплохом редакторе CSS для Windows.

Сообщение отредактировал MadRabbit: 10.10.2005, 12:14:14

  • 0

#7
anstab

anstab
  • Гость
  • 24 сообщений
Да. Не то что бы аглицкий язык был моим родным... :D Но все равно спасибо. Если сильно приспичит разберусь.
  • 0

#8
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений
Яндекс найдет все
  • 0

#9
anstab

anstab
  • Гость
  • 24 сообщений
А! Понял! :D Здесь определющее слово "спецификация"(!) Да, есть интересные ссылки. Спсибо! Хотя все что нужно по ЦСС-у уже нашел. Нов се равно спасибо. Пригодится!
  • 0


Количество пользователей, читающих эту тему: 2

пользователей: 0, неизвестных прохожих: 2, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.