Это означает, что вместо того, чтобы должными быть продвинуть указатель команд на стеке, можно просто перейти к вершине рекурсивной функции и продолжить выполнение. Это позволяет, чтобы функции рекурсивно вызвали неограниченно долго, не переполняя стека.
я записал сообщение блога на предмете, который имеет графические примеры того, на что похожи стековые фреймы.
Вы не можете растянуть фоновое изображение без использования CSS3.
В CSS3 у вас есть свойство background-size , для которого вы можете указать 100%, чтобы растянуть изображение до 100% контейнера. Но CSS3 поддерживается не во всех браузерах.
Вы можете использовать тег изображения и задать ширину и высоту 100% для достижения этой цели.
Если вы действительно хотите растянуть изображение, просто сделайте width = "100 % "и установите высоту, равную фактической высоте вашего изображения.
Но на самом деле вам следует использовать технику раздвижных дверей http://www.alistapart.com/articles/slidingdoors/ с фоном css изображения и некоторая дополнительная разметка;
Я бы предложил заключить ваш aaa в SPAN и использовать TD и SPAN вместо LI и A в статье о раздвижных дверях
<td style="background: transparent url('images/tab-left.gif') left top no-repeat">
<span style="background: transparent url('images/tab-right.gif') right top no-repeat; margin-left: 10px">aaa</style>
</td>
Если таблица имеет фиксированный размер, и вы знаете размер изображения, вы можете применить изображение с помощью CSS.
td.tab {
background: url(images/tab.jpg) no-repeat;
height: 50px;
width: 200px;
}
Старый способ сделать это с использованием ячеек таблицы выглядит следующим образом:
<table>
<tr>
<td image="tab-left.gif" width="12" height="32"></td>
<td background="tab-middle.gif" height="32"> --- your tab's text goes here --- </td>
<td image="tab-right.gif" width="12" height="32"></td>
</tr>
</table>
Вы разрезаете изображение вкладки на три части. Левый, который включает левую кривую. Середина включает вертикальную полосу, взятую из некоторой части выступа, которая не имеет кривой, и правая, которая включает правую кривую.
Обычно вы делаете это как фоновое изображение, особенно когда у вас изогнутые края.
Ваш HTML может выглядеть примерно так:
<ul class="tabs">
<li><a>Tab 1</a></li>
<li><a>Tab 2</a></li>
<li><a>Tab 3</a></li>
</ul>
и CSS:
<style type="text/css" media="screen">
.tabs, .tabs li {
margin:0; padding:0;
list-style-type:none;
}
.tabs li {
background:url(tab.gif) no-repeat left top;
padding-left:5px;
float:left;
width:100px;
}
.tabs li a {
background:url(tab.gif) no-repeat right top;
padding-right:5px;
display:block;
text-align:center;
}
</style>