【发布时间】:2014-08-16 01:46:57
【问题描述】:
好的,所以我在 html 中创建了一个普通页面,并将一个 CSS 页面链接到它。使用
<link href="css/index.css" rel="stylesheet" type="text/css" />
我想知道我是否想在页面上回显的某些 PHP 上使用相同的 CSS 方法。有没有办法做到这一点,还是我必须在标签中使用 style="" 来做到这一点?
这是我尝试过的......
#test{
width:75px;
background-color:#FFF;
display:inline-block;
}
<?php
echo '<a href="test.php" id="test">Test</a>'
?>
【问题讨论】:
-
当然,只要你有
<?php-?>包装标签。例如 stackoverflow.com/a/19403636 和 en.wikipedia.org/wiki/Dynamic_Cascading_Style_Sheets - 您可以使用内联或作为包含。 -
PHP 是在服务器上处理的,所以只要元素上有
id="test"之类的东西,并且它所在的页面链接到样式表,它就可以正常工作。 -
您是否只是想将 CSS 样式应用于 PHP 生成的文本?如果是这样,您需要了解 PHP 的工作原理,以了解为什么您只是简单地包含 CSS 文件并将其设置为像 echo 中的任何其他 HTML 元素一样。 PHP 在 HTML 文件发送到浏览器之前和应用 CSS 之前工作。在应用 CSS 时,浏览器看到的唯一内容就是 HTML,因此无论文本是如何生成的,它都会应用完全相同的样式。