Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 04:40   #1
Ol'K@
Пользователь
 
Аватар для Ol'K@
 
Регистрация: 26.08.2011
Сообщений: 12
По умолчанию неправильно отображается в браузере

при запуске index.php файла заданные размеры, которые должны применяться для (title, content, menu, footer) отображаются не правильно. Подскажите в чем проблема? Вот код.
1-й ( он формирует таблицу)
<?
include"title.html";
include"menu.html";
include"content.html";
include"footer.html";
?>

2-й
<html>
<head>
</head>
<body bgcolor="333333">
<table width="100%" height="100%">
<tr>
<td height="15%" colspan="2" background="include\imegs\disein\ti tle_fon.jpg"></td>
</tr>
<tr>
<td height="75%" width="20%" rowspan="2" background="include\imegs\disein\me nu_fon.jpg"> <? include "menu.html"; ?> </td>

</tr>
<tr>
<td height="75%" width="80%" background="include\imegs\disein\co nt_fon.jpg">
<?
$namefile=$_GET["namefile"];
if (isset($_GET['namefile']))
{
include ("$namefile.html");
}
else {
include ("content.html");
}
?>
</td>
</tr>
<tr>
<td height="10%" colspan="2" background="include\imegs\disein\fo ot_fon.jpg"> <? include "footer.html"; ?> </td>
</tr>
</table>
</body>
</html>
Ptichka
Ol'K@ вне форума Ответить с цитированием
Старый 19.12.2011, 13:18   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

На форуме телепатов нет.

По существу:
- Каково содержание модулей?
- Скин кривого сайта.
Виталий Желтяков вне форума Ответить с цитированием
Старый 19.12.2011, 17:39   #3
zamaevac
Пользователь
 
Аватар для zamaevac
 
Регистрация: 22.03.2010
Сообщений: 88
По умолчанию

Вы понимаете в чём дело, атрибут HEIGHT, указанный в процентном отношении, работает нормально лишь в тогда, когда явно задана высота всей таблицы, причём размер таблицы необходимо задавать в абсолютных единицах, а не в процентах.

Но, всеми "любимый" IE , и даже в этом случаи не отобразит таблицу корректно. Эти ребята в microsoft упорно игнорируют атрибут HEIGHT для таблиц как таковой.

Выход:

- или поместить таблицу в блочный элемент (div например) и через CSS указать HEIGHT для этого блока как 100%. И тогда таблица растянется.

- или пользоваться абсолютным позиционированием (position: absolute;) указав при этом нужные параметры отступов (top, left, right и bottom).


(P.S. табличная вёрстка страниц уже в прошлом, изучайте CSS)
zamaevac вне форума Ответить с цитированием
Старый 22.12.2011, 13:49   #4
Ol'K@
Пользователь
 
Аватар для Ol'K@
 
Регистрация: 26.08.2011
Сообщений: 12
По умолчанию

спасибо zamaevac. Теперь я поняла почему он так отображает.. Буду изучать CSS
Ptichka
Ol'K@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неправильно отображается сайт zayabelka HTML и CSS 4 18.12.2011 22:12
неправильно отображается досовская кириллица ALKOrobot Операционные системы общие вопросы 6 30.09.2011 09:29
Неправильно отображается страница форума! hon О форуме и сайтах клуба 2 16.07.2011 13:27
Неправильно отображается время Shevali БД в Delphi 7 03.05.2010 06:33
Неправильно отображается вещественный тип frantic БД в Delphi 4 23.02.2007 14:24