Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Необходимо изменить размер таблицы

Опубликовано:

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

 

Спасибо.

 

З.Ы. На всякий случай прилагаю скрин.

 

post-10710-1187542734_thumb.jpg

Рекомендованные сообщения

Опубликовано:

В первую очередь в css в #ipbwrapper обнулите верхний и нижний отступы (margin), тогда верхний промежуток точно исчезнет, а нижний уменьшится.

Что касается нижнего отступа, рисунук наверное кончается раньше, чем заканчивается код....

Вы бы его нижний край постепенно к одноцветности свели, а цвет body изменили бы на цвет нижнего края.

Был бы плавный незаметный переход, а не резкий обрыв.

Опубликовано:
  • Автор
В первую очередь в css в #ipbwrapper обнулите верхний и нижний отступы (margin), тогда верхний промежуток точно исчезнет, а нижний уменьшится.

Что касается нижнего отступа, рисунук наверное кончается раньше, чем заканчивается код....

Вы бы его нижний край постепенно к одноцветности свели, а цвет body изменили бы на цвет нижнего края.

Был бы плавный незаметный переход, а не резкий обрыв.

 

Fisana, спасибо ) По первому пункту всё получилось, и даже снизу отступ действительно уменьшился. А насчёт второго, я видимо неправильно выразился.. прошу прощения, я использую background. Ну т.е. вот это:

 

body

{

background: url(1/fon.jpg);

 

Так что прийдется как-то растягивать таблицу.. наверное.

Опубликовано:

Рисунок должен повторяться.

Получается, что body заканчивается раньше времени?

В этом классе есть параметры:

margin: 0px;
padding: 0px; /* required for Opera to have 0 margin */

Если нет, добавьте.

Опубликовано:
  • Автор
Если нет, добавьте.

 

Он повторяется, но в пределах таблицы, а таблица (когда мало сообщений в теме) заканчивается не внизу страницы, а раньше. А код этот есть, если я всё правильно понял. Вот:

 

 

body

{

background: url(1/fon.jpg);

background-color: #000000;

color: #222;

font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;

font-size: 11px;

line-height: 135%;

margin: 0px;

padding: 0px;

text-align: center;

}

Опубликовано:

Body – это подложка под любые таблицы.

Вроде общего фона... Этот класс не нужно включать ни в какие теги, тем более табличные. Body сам по себе тег и прописан только в общем шаблоне.

Проверьте общий шаблон (Board Header and Footer Wrapper).

Начинается видимая нами в браузерах страница так:

</head> 
<body>

И заканчивается:

</body> 
</html>

Внизу между

Опубликовано:
  • Автор
Внизу между </body> и </html> не должно быть ничего, также как и после </html>

 

Нет, между ними ничего нет.( Я, собственно, шаблоны и не трогал -- правил только css и то, по минимуму.

Опубликовано:

Тогда это более, чем странно.

Проверьте в корне форума index.php, туда случайно в конец никакой скрипт не прописан? :)

Типа вломщики часто практикуют портить незаметно php файлы в корне..

Опубликовано:
  • Автор
Проверьте в корне форума index.php, туда случайно в конец никакой скрипт не прописан? :)

 

Вот в php я уже полный ноль. Знать бы где там что, может и прописан )

Опубликовано:

Откройте index.php и посмотрите, что там в самом низу.

Я просто не могу ничего другого придумать, почему body кончается раньше времени, если правился только css, и то не фатально...

Опубликовано:
  • Автор

//===========================================================================
// REQUIRE AND RUN
//===========================================================================                

if ( $ipsclass->input['act'] == 'home' AND $ipsclass->vars['csite_on'] )
{
require ROOT_PATH."sources/action_public/portal.php";
$csite           =  new portal();
$csite->ipsclass =& $ipsclass;
$csite->auto_run();
}
else if ( $ipsclass->input['act'] == 'module' AND USE_MODULES )
{
require ROOT_PATH."modules/module_loader.php";
$loader           =  new module_loader();
$loader->ipsclass =& $ipsclass;
$loader->run_loader();
}
else if ( $ipsclass->input['act'] == 'component' )
{
$file = ROOT_PATH.'sources/components_public/'. $ipsclass->txt_alphanumerical_clean( $ipsclass->input['module'] ).'.php';

if ( file_exists( $file ) )
{
	require_once( $file );
	$loader           =  new component_public();
	$loader->ipsclass =& $ipsclass;
	$loader->run_component();
}
else
{
	@header( "Location: ".$ipsclass->base_url );
}
}
else
{	 
// Require and run
$_pre_load = $ipsclass->memory_debug_make_flag();
require( ROOT_PATH."sources/action_public/".$choice[ strtolower($ipsclass->input['act']) ][0].".php" );
$runme = new $choice[ strtolower($ipsclass->input['act']) ][1];
$runme->ipsclass =& $ipsclass;
$ipsclass->memory_debug_add( "CORE: Loaded ".$choice[ strtolower($ipsclass->input['act']) ][0].".php", $_pre_load );
$runme->auto_run();
}





?>

Я просто не могу ничего другого придумать, почему body кончается раньше времени

 

А может быть такое, что высота таблицы где-нибудь задана принудительно? Ну какой-нибудь там height=90%? ) Т.е. я такого нигде не нашел, но может в недрах зарыто..

 

А в index.php у меня такая вот концовка:

Изменено пользователем bud

Опубликовано:

Еще раз повторяю. Тег body – это НЕ таблица. Если значение margin равно 0, не должно быть никаких лишних краев ни в одном браузере.

В index.php вроде все чисто.

А включена опция о показе debug информации в настройках?

Это единственная таблица, которая может лепиться внизу, или место для себя резервировать.

Она портит дизайн..

Опубликовано:
  • Автор
А включена опция о показе debug информации в настройках?

 

Отключена ) Ладно, чёрт с ним, форум немного заполнится и нижний край встанет туда куда должен, спасибо огромное за помощь )

Опубликовано:

В классе copyright добавьте:

margin-bottom: 0;

Тогда отступ уменьшится хотя бы.

Опубликовано:
  • Автор
В классе copyright добавьте:

margin-bottom: 0;

Тогда отступ уменьшится хотя бы.

 

Вы знаете, это не понадобилось. Только что обратил внимание, что уже всё работает так как нужно. Когда это произошло непонятно. Делал только какие-то незначительные изменения в настройках. Что-то вроде "разрешить использование html в сообщениях" и пр., не относящееся к делу. :)

 

З.Ы. И ещё раз спасибо за помощь! )

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.