[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обрезка изображения при разрешении экрана 800х600
Golovastik
Мне нужно чтоб обрезало картинку справа при разрешении 800х600, но чтоб при этом панель навигации, которая справа должна не обрезаться а сдвинуться.
Если написать так.



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd"
>

<html>

<head><title>
Видео</title>

<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">

<style
type="text/css">

.shapkafon{background:url(img/fon.jpg); repeat-x; }

body{min-width:800px; overflow:hidden;}

.marginpadding{margin:0px; padding:0px;}

.bordur{border:1px solid black;}

.menubordur {border: #000 solid 1px; border-top:0;}

.d img{display:block; }

</style>

</head>

<body
class="marginpadding">

<!-- ШАПКА -->

<table class="bordur" width="100%" cellspacing="0" cellpadding="0" >

<tr >

<td
colspan="2" class="shapkafon">

<img
src="img/header.jpg" height="180" align="left" >

</td>

</tr>


<!-- СЕРЕДИНА -->

<tr >

<td
width="15%">

<div
class="d">

<img
src="img/videoyroki.png" >

<img
src="img/n1.png" >

</div>



</td>

<td
class="bordur" > С новым годом!</td>



<td
width="15%">

<div
class="d">

<img
src="img/videoyroki.png" >

<img
src="img/n1.png" >

</div>



</tr>

</table>

</body>

</html>






Происходит обрезка изображения,

но как быть если у меня панель навигации слева и справа, оно обрежет его справа, как сделать так чтоб не обрезало,чтоб не обрезало правую часть, 3-ую ячеку 2 строки таблицы?



Спустя 15 часов, 43 минуты, 5 секунд (2.09.2010 - 14:32) Golovastik написал(а):
В браузере ИЕ, сдвигов при разрешении 800х600 обрезка происходит изображения справа,навигацию обрезает, а сдвигов навигации влево не происходит, а в др. браузерах сдвиг происходит со странными пустотами. Вот я для теста всё сделал и посомтрите что за бред вышел.

Спустя 1 час, 8 минут, 19 секунд (2.09.2010 - 15:40) Golovastik написал(а):
Вот код.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>
Видео</title>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style
type="text/css">
*{margin:0; padding:0;}
body{min-width:800px; overflow:hidden;}
img {border: none;}
.shapkafon {background:url(img/fon.jpg); repeat-x; }
.shapkafon img { text-align:left;}
.bordur {width: 100%; border-collapse:collapse;}
.bordur td {border:1px solid black;}
.menubordur {border: 1px solid black; border-top:none;}
.d {width:15%;}
.d img {display:block;}
</style>
</head>

<body
class="marginpadding">

<!-- ШАПКА -->
<table class="bordur">
<tr >
<td
colspan="3" class="shapkafon" >
<img
src="img/header.jpg" >
</td>
</tr>

<!-- СЕРЕДИНА -->
<tr >
<td
class="d">
<img
src="img/videoyroki.png" >
<img
src="img/n1.png" >
</td>
<td>
С новым годом!</td>
<td
class="d">
<img
src="img/videoyroki.png" >
<img
src="img/n1.png" >
</tr>
</table>

</body>
</html>


Сейчас у меня экран размером 1280х1024. Этот архив при запуске файла индекс, отображает вот такое в браузере ИЕ7,Опера, Мозила.
Нормально как я хотел. Вот фото отображения в ИЕ,Опера,Мозила.
http://ipicture.ru/uploads/100902/p1jvhCuL1x.jpg

В браузере гуглхром вот такую ерунду отображает.
http://ipicture.ru/uploads/100902/GUuVs4Uh7I.jpg

1)Проблема №1, неправильно отображение в браузере ГУГлхром, в самом начале при большом разрешении,скажите как исправить?

2) 2-ая проблема, вот что произойдёт ,если сменить разрешение экрана на 800х600, и проверить отображение
в браузере ИЕ,МОЗИЛА,ОПЕРА.
Вот что произойдёт,с чем я не могу побороться и в чём была главная проблема всей этой темы.

http://ipicture.ru/uploads/100902/3QDVOy6dpa.jpg

Спустя 59 минут, 29 секунд (2.09.2010 - 16:40) Golovastik написал(а):
Вот так сработало,вот что я хотел получить при маленьком разрешении экраеа,наконец-то.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>
Видео</title>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style
type="text/css">
* {margin:0; padding:0;}
body{overflow:hidden;}
img {border: none;}
.shapka {height: 155px; background:url(img/header.jpg) no-repeat; }
.shapkafon {height: 155px; background:url(img/fon.jpg) repeat-x; }
.shapkafon img { text-align:left;}
.bordur {width: 100%; border-collapse:collapse;}
.bordur td {border:1px solid black;}
.menubordur {border: 1px solid black; border-top:none;}
.d {width:15%;}
.d img {display:block;}
</style>
</head>

<body
class="marginpadding">

<!-- ШАПКА -->
<table class="bordur">
<tr >
<td
colspan="3" class="shapkafon" >
<div
class="shapka" ></div>
</td>
</tr>

<!-- СЕРЕДИНА -->
<tr >
<td
class="d">
<img
src="img/videoyroki.png" >
<img
src="img/n1.png" >
</td>
<td>
С новым годом!</td>
<td
class="d">
<img
src="img/videoyroki.png" >
<img
src="img/n1.png" >
</tr>
</table>

</body>
</html>

Спустя 59 минут, 20 секунд (2.09.2010 - 17:39) Golovastik написал(а):
Извиняюсь, если кто знает как можно тот же самый результат получить на дивах без использования таблицы, напишите пожалуйста.
Чтоб так же имено работало при разных разрешениях экрана. Заранее благодарю.

Спустя 3 дня, 23 часа, 10 минут, 7 секунд (6.09.2010 - 16:49) Slays написал(а):
код писать не буду, но решение элементарно. Див с картинкой делаешь в процентах, бэкграунд/картинку в нем делаешь позицированой по центру или по правому краю, при масштабировании блок будет уменьшаться и картинка уходить за его край. Или я проблему не понял.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.