У меня 70 пиксельное изображение. Я хочу создать рамку точно таким образом, чтобы я мог выложить его фон с этим изображением без появления полосы прокрутки.
Ожидаемый результат:
-------
|this has 70 pixels
--------
| the rest
мой HTML выглядит примерно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head><title></title></head>
<frameset rows="70,*">
<frame noresize src="a.htm" >
<frame noresize src="b.htm" >
</frameset>
</html>
a.htm выглядит примерно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
<html><head><title></title></head>
<body style="background-image:url(70px_img.gif);background-repeat:repeat;" >
<img src="another_70_px_img.png" style="float:left;" />
</body>
</html>
Прямо сейчас внутренняя часть первого фрейма, по-видимому, получает более 70 пикселей, благодаря чему появляется полоса прокрутки. Это также портит другое изображение внутри, так как оно получает крошечное пустое пространство и нижняя часть обрезается. Можно ли сделать внутреннюю рамку таким образом, чтобы она имела точную высоту - мне интересно, есть ли какая-то граница, которую я должен где-то установить.
Я знаю о scrolling="no"
. Но это не останавливает внутреннюю картину, выглядящую изумленной. Я могу «решить» проблему обрезки, дав внутреннюю картинку height:50px
, но не height:XX%
, но это не так.
Я также знаю, что фреймы - это зло, и планирую переназначить это в <div>
позже. Будет ли переход гладким или мне придется заново все перестраивать?