2016-03-18 2 views
0

У меня есть базовый PHP-скрипт, встроенный в html-документ. У меня также есть внешняя таблица стилей. Когда я просматриваю страницу, CSS влияет на всю страницу, за исключением выражения echo. Когда я тестирую страницу с некоторым текстом html, CSS работает над этим, но при печати переменной она не работает.CSS, похоже, не работает в PHP

Это HTML/PHP:

<div id ="date"> 
test 
<?php 
echo "$newDate"; 
?> 
</div> 

Это CSS для "дата":

#date { 
color:#ff0000; 
} 

Как я уже сказал, CSS работает для остальной части страницы, и работы при показе "тест", как показано ниже:

дата "2016-03-15 15:43:40" ы также должен быть красным и центрированным, так почему это не работает? Спасибо

EDIT: У меня есть другие классы в моем CSS (это правильное слово?), Которые форматируют область за пределами этого. Может ли это повлиять на мой тег даты div? Также могу я сказать спасибо всем вам, ребята, вы спасатели жизни новичка, как я!

+3

Используйте панель инспекций браузеров (щелкните правой кнопкой мыши -> элемент проверки), чтобы посмотреть, что происходит – JimL

+2

Есть ли какая-либо разметная упаковка '$ newDate'? –

+0

Это ваш код? Если я воспроизведу это, он будет работать. Я предполагаю, что у вас разная разметка или стиль, потому что это странно, а дата должна быть в той же строке, что и текст «Test», и выравниваться влево. –

ответ

-3

Использование:

echo <<< EOT 
<div id ="date"> 
    test 
    $newDate 

</div> 
EOT; 
+0

Это не должно отличаться от того, что делает OP. У него/нее другая проблема. –

+0

Протестировал мой код, он работает! – rui404

-1

Для CSS, чтобы вступили в силу содержание должно быть в тегах:

echo "<span class='subheading'> hello </span>"; 

Выведет:

< пролет класс = 'подзаголовок' > привет </диапазон >

который может быть стилизовано с помощью следующей CSS:

span.subheading{… … …} 

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

+0

Нет, php отображается до css, когда css отображается, содержимое php уже существует. –