Есть ли способ, которым я могу достичь положения и форматирования этого iframe с помощью только css и divs вместо таблицы, которую я использую? Я устал от использования 3 отдельных div и применял css к ним и мог лишь частично достичь этого формата, однако нижняя часть iframe переполнилась бы, и было невозможно просмотреть нижнее содержимое страницы.
<style>
body {
margin:0;
background-color:#efefef;
}
.frame{
width:100%;
height:100%;
margin:0px;
border-spacing:0;
border-collapse:collapse;
overflow:hidden;
}
.frame_leftspace{
width:250px;
}
.frame_topspace{
height:70px;
}
</style>
<table class="frame" width="100%">
<tr>
<td class="frame_topspace" colspan="2"></td>
</tr>
<tr>
<td class="frame_leftspace"></td>
<td>
<iframe style="width:100%; height:100%;" src="http://www.reddit.com/" frameborder="0"></iframe>
</td>
</tr>
</table>
Эта скрипка покажет, как этого добиться. Сначала ваш исходный код, а затем как я его воссоздал:
HTML:
<div class="topspace"></div>
<div class="iframe">
<iframe id="reddit" src="http://www.reddit.com/" frameborder="0"></iframe>
</div>
CSS:
.topspace { height: 70px; }
.iframe { padding-left: 250px; }
#reddit { height: 100%; width: 100%; }
Надеюсь, это поможет.