Есть ли -webkit для Chrome или способ избавиться от пробелов, вызванных PHP require_once()?
Хорошо, так что у меня есть эта небольшая проблема с PHP создает пробелы в верхней части моего веб-сайта, когда я использую include()
, include_once()
, require()
или require_once()
. Я выяснил, как настроить расположение соответствующих элементов с помощью CSS -webkit
и -moz
ключевых слов , но Я не могу понять, как настроить позиционирование в Chrome.
Я включил скриншот трех разных браузеров (Edge, Firefox и Chrome).
Вот CSS для синего div
в левой части моего веб-сайта.
#nav_menu {
position: fixed;
height: 100%;
width: 300px;
background-color: #3C7AF3;
opacity: .6;
padding: 50px 0px 0px 0px;
z-index: 2;
-moz-transform: translateY(-2px);
• -moz-transform: translateY(-2px);
работал в Firefox ...
• Я попытался исправить пробел путем "преобразования в UTF-8 без BOM" в Notepad ++ (она не работает).
• Мне нужно, чтобы здесь был вид -chrome-transform: translateY(-2px);
, но это не настоящий код.
• ВНИМАНИЕ: -webkit-transform: translateY(-20px);
не работает для Chrome
}
Если я могу избавиться от пробелов, вызванных require_once РНР(), то все будет хорошо ...
Это на в первой строке веб-сайта (account.php):
<?php require_once('../includes/initialize.php'); ?>
Это initialize.php:
<?php
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define('SITE_ROOT' , 'C:'.DS.'wamp64'.DS.'www'.DS.'my_company');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
// 1. load config file first
require_once(LIB_PATH.DS."config.php");
// 2. load basic functions next so that everything after can use them
require_once(LIB_PATH.DS."functions.php");
// 3. load core objects
// require_once(LIB_PATH.DS."obj".DS."session.php");
require_once(LIB_PATH.DS."database.php");
require_once(LIB_PATH.DS."obj".DS."database_object.php");
// 4. load database-related classes
require_once(LIB_PATH.DS."obj".DS."user.php");
require_once(LIB_PATH.DS."obj".DS."item.php");
?>
Каждый из этих php require_once() вызывает чистый PHP.
Вот кикер: я могу прокомментировать (или даже удалить) весь файл initialize.php и не исправить пробелы.
Вот код, который require_once()
предполагается оставить в <head>
, а скорее вызывает <head>
тег в конце:
Это не могло вызвать пробел, если включенный файл не испортил ваш макет, или если PHP выплевывает ошибку или предупреждение. Пожалуйста, дайте нам дополнительную информацию. – Ultimater
Исправьте ваши скрипты PHP. Любые просачивающиеся пробелы только потом вызовут больше проблем. Любые PHP-скрипты, которые являются чисто PHP, не должны иметь закрывающий PHP-тег '?>'. – Brad
Там, я добавил еще код. Единственный способ, которым я знаю, как удалить пробел, - удалить 'require_once ('../ includes/initialize.php');' – ihodonald