Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Рещиновая шапка сайта (https://javascript.ru/forum/xhtml-html-css/11567-reshhinovaya-shapka-sajjta.html)

Golovastik 31.08.2010 17:05

Рещиновая шапка сайта
 
У меня картинка-шапка размером 1240Х185 Как сделать чтоб она нормально отображалась во всех браузераз при разных разрешениях?
Может при маленьком разрешении экрана лучше её обрезать? Попробовал растягивать получаеться какие-то буквы суженые и не очень красиво смотриться, что можно придумать? Или может картинку делать меньшим размером на фотошопе?
Хочу чтоб так растягивалась на всю ширину шапка как на этом сайте: http://ruseller.com

Код:


<!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">
.body{min-width:600px;}
.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 width="100%" class="bordur"    cellspacing="0" cellpadding="0" >
<tr >
 <td colspan="2">
    <img src="1.jpg" width="100%" height="180" align="center" >
 </td>
</tr>

<!-- СЕРЕДИНА -->
<tr >
  <td width="15%">
      <div class="d">
        <img  src="videoyroki.png"  >
        <img src="n1.png"  >
        </div>

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

</tr>

</table>
</body>
</html>


Golovastik 31.08.2010 20:22

Попробовал чтоб картинку выровнять по левому краю, и добавить картинку фон в правую сторону от картинки-шапки ,что-то не происходит дублирование, фоновой картинки, это тчоб по всей ширине экрана шапка была. Как сделать дублирование картинки-фона, что-то у меня не срабатывает.
Код:

<!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); background-repeat:repeat-x;
 }
.body{min-width:700px;}
.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">
    <img  class="shapkafon" src="img/shapka.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>
   
 

</tr>

</table>
</body>
</html>


Golovastik 31.08.2010 22:23

Вот так работает, но появляеться дополнтельная полоса прокрутки, подскажите как убрать её?
Код:

<!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); background-repeat:repeat-x;
 }
.body{min-width:700px;}
.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/shapka.jpg" width="100%"  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>
   
 

</tr>

</table>
</body>
</html>


ksa 01.09.2010 08:34

Цитата:

Сообщение от Golovastik
Хочу чтоб так растягивалась на всю ширину шапка как на этом сайте: http://ruseller.com

Там "картинка" размера не меняет... Какой бы размер окна не был - "картинка" всегда находится в левом углу и размеры у нее статичны.

Покажи картинкой что за шапку ты делаешь...

ksa 01.09.2010 08:36

Цитата:

Сообщение от Golovastik
У меня картинка-шапка размером 1240Х185

Гигантомания! :blink:

Golovastik 01.09.2010 23:52

Вложений: 1
Мне нужно чтоб обрезало картинку справа при разрешении 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 строки таблицы?

ksa 02.09.2010 09:10

Golovastik, я не вижу того, что видешь ты... И картинок твоих у меня нет... Например если сделать так

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
* {
	margin: 0;
	padding: 0;
}
#container {
	height: 100px;
}
#right {
	float: right;
	width: 200px;
	height: 100%;
	background-color: silver;
}
#left {
	float: left;
	width: 200px;
	height: 100%;
	background-color: red;
}
#center {
	margin-left: 200px;
	margin-right: 200px;
	height: 100%;
	background-color: blue;
	/* для пущей уверености */
	overflow: hidden;
}
</style>
</head>
<body>
<div id='container'>
	<div id='right'></div>
	<div id='left'></div>
	<div id='center'></div>
</div>
</body>			
</html>


центр никогда не перекроет как правую, так и левую часть...

Golovastik 02.09.2010 15:19

Вложений: 1
В браузере ИЕ, сдвигов при разрешении 800х600 обрезка происходит изображения справа,навигацию обрезает, а сдвигов навигации влево не происходит, а в др. браузерах сдвиг происходит со странными пустотами. Вот я для теста всё сделал и посомтрите что за бред вышел.

Golovastik 02.09.2010 16:37

Вот код.
Код:

<!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

Golovastik 02.09.2010 17:38

Вот так сработало,вот что я хотел получить при маленьком разрешении экраеа,наконец-то.
Код:

<!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>


Golovastik 02.09.2010 18:39

Извиняюсь, если кто знает как можно тот же самый результат получить на дивах без использования таблицы, напишите пожалуйста.
Чтоб так же имено работало при разных разрешениях экрана. Заранее благодарю.

ksa 03.09.2010 10:15

Цитата:

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

Что-то типа этого...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
#head,
#container {
	min-width: 800px;
}
#head {
	height: 155px;
	background: url('img/fon.jpg');
}
#right {
	float: right;
	width: 200px;
	background-color: silver;
}
#left {
	float: left;
	width: 200px;
	background-color: red;
}
#center {
	margin-left: 200px;
	margin-right: 200px;
	/* для пущей уверености */
	overflow: hidden;
}
.navigation {
	height: 35px;
}
.item {
	height: 35px;
}
.end {
	clear: both;
}
</style>
</head>
<body>
<div id='head'>
	<img src='img/header.jpg' />
</div>
<div id='container'>
	<div id='right'>
		<div class='navigation'>
			<img src='img/videoyroki.png' />
		</div>
		<div class='item'>
			<img src='img/n1.png' />
		</div>
	</div>
	<div id='left'>
		<div class='navigation'>
			<img src='img/videoyroki.png' />
		</div>
		<div class='item'>
			<img src='img/n1.png' />
		</div>
	</div>
	<div id='center'>
		<p>content</p>
	</div>
	<div class='end'></div>
</div>
</body>			
</html>


Часовой пояс GMT +3, время: 11:08.