返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >在 PHP 中使用 CSS 样式
  • 222
分享到

在 PHP 中使用 CSS 样式

2024-02-27 20:02:31 222人浏览 安东尼
摘要

本文将介绍三种方法,如何在 PHP 中使用 CSS 样式。 第一种方法是通过仅包含 php 的文件,第二种是将 PHP 嵌入到 html+CSS 文件中。 然后第三种方法将在 PHP echo 语句

本文将介绍三种方法,如何在 PHP 中使用 CSS 样式。

第一种方法是通过仅包含 php 的文件,第二种是将 PHP 嵌入到 html+CSS 文件中。 然后第三种方法将在 PHP echo 语句中使用内联 CSS。


在纯 PHP 文件中使用 CSS

标准 HTML 文件可以在 <head> 元素中嵌入 CSS 样式或链接到外部 CSS 文件。 默认情况下,此 CSS 文件将具有 css 扩展名,但也可以具有 php 扩展名。

这意味着我们可以编写 CSS 代码,将其保存为 PHP 文件并将其链接到我们的 HTML。 在这个 PHP 文件中,可以做的比在 CSS 文件中做的更多; 你可以写PHP代码。

首先,您可以定义一个 PHP 代码块,将 CSS 属性和值存储为变量。 然后在 PHP 块之外,您可以编写将变量用作 CSS 属性值的普通 CSS。

我们已经在下面完成了; 将其保存为 styles.php。


<?php
    // The "header" is the most important part of
    // this code. Without it, it will not work.
    header("Content-type: text/css");

    $font_family = 'Trebuchet MS, Verdana, Helvetica';
    $font_size = '1.2em';
    $background_color = '#000000';
    $font_color = '#ffffff';

    // Close the PHP code block.
?>

body {
    background-color: <?php echo $background_color; ?>;
    color: <?php echo $font_color; ?>;
    font-size: <?php echo $font_size; ?>;
    font-family: <?php echo $font_family; ?>;
}

保存以下 HTML,并确保您已在 <link> 标记中链接 styles.php。


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>WEBpage using CSS styles generated with PHP</title>
    <!-- Link styles.php as the CSS file -->
    <link rel="stylesheet" type="text/css" href="styles.php">
</head>
<body>
    <h1>Hello, We styled this page using CSS in a PHP file!</h1>
    <h1>How cool is that?</h1>
</body>
</html>

输出结果如下:

在 PHP 中使用 CSS 设置网页样式


在 PHP+HTML 文件中使用 CSS

HTML 可以通过 <style> 标签或 <link> 标签使用 CSS,它们可以在专用的 PHP 块中包含 PHP。 如果 PHP 代码生成或操作 HTML 代码,则链接的 CSS 代码可以为 HTML 设置样式。

例如,如果 PHP 提取数据库记录来制作 HTML 表格,您可以使用 CSS 设置表格样式。 为了展示如何做到这一点,在 Mysql 中创建一个名为 my_website数据库

接下来,使用以下查询在 my_website 中创建一个 site_users 表。


CREATE TABLE site_users (
user_id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
PRIMARY KEY (user_id)) ENGINE = InnoDB;
Insert data into the site_users table.

INSERT INTO site_users (username, email) VALUES ('user_1', 'user_1@gmail.com');
INSERT INTO site_users (username, email) VALUES ('user_2', 'user_2@gmail.com');
INSERT INTO site_users (username, email) VALUES ('user_3', 'user_3@gmail.com');

现在,在下文中,我们有 HTML、PHP 和 CSS。 CSS 在 <head> 元素中; PHP 位于 HTML 中的 PHP 块中。

PHP 使用 site_users 表中的记录创建一个 HTML 表。 当 PHP 生成表格时,CSS 将对其进行样式设置。


<!doctype html>
<head>
    <meta charset="utf-8">
    <title>Style mysql table with CSS</title>
    <style>
        
        table { border-collapse: collapse; width: 30em; font-size: 1.2em; }
        table, th, td { border: 2px solid #1a1a1a; }
        td,th { padding: 0.5em; }
        
        tr:nth-child(even) { background-color: #f2f2f2; }
        
        body { display: grid; justify-content: center; align-items: center; height: 100vh; }
    </style>
</head>
<body>
    <main>
        <!--
            We generated this table using PHP, and the CSS
            style in the <style> tag will apply to it.
            This is another way to use CSS in PHP.
        -->
        <?php
            // Connect to the database. Change the connection
            /// settings based on your environment.
            $connect_to_mysql = new mysqli("localhost", "root", "", "my_website");
            // Select the data from the site_users table.
            $site_users = $connect_to_mysql->query("SELECT * FROM site_users")->fetch_all(MYSQLI_ASSOC);
            // Get keys from the first row.
            $table_header = array_keys(reset($site_users));
            // Print the table.
            echo "<table>";
            // Print the table headers.
            echo "<tr>";
            foreach ($table_header as $value) {
                echo "<th align='left'>" . $value . "</th>";
            }
             echo "</tr>";
            // Print the table rows
            foreach ($site_users as $row) {
                echo "<tr>";
                foreach ($row as $value) {
                    if (is_null($value)) {
                        echo "<td>NULL</td>";
                    } else {
                        echo "<td>" . $value . "</td>";
                    }
                }
                echo "</tr>";
            }
            echo "</table>";
        ?>
    </main>
</body>

输出结果如下:

使用 CSS 设置样式的 PHP 表格


在 PHP echo 语句中使用内联 CSS

PHP 与 HTML 配合良好,并且具有可以将带有内联 CSS 的 HTML 发送到 Web 浏览器的 echo 语句。 这在调试或向 Web 浏览器发送大块 HTML 时很有用。

下面向您展示如何将内联 CSS 与 PHP echo 一起使用。 我们定义文本并将三种颜色存储在 $colors_array 中。

然后我们使用 foreach 循环遍历 $colors_array,并将数组元素设置为内联 CSS 的值。 运行代码时,文本会以不同的颜色出现三次。


<?php
    $sample_text = "We generated this text color using inline CSS in PHP.";

    $colors_array = ['red', 'green', 'blue'];

    foreach ($colors_array as $value) {
        // Use inline CSS with PHP echo.
        echo "<p style='color: $value'>" . $sample_text . "</p>";
    }
?>

输出结果如下:

使用红色、绿色和蓝色样式的文本

--结束END--

本文标题: 在 PHP 中使用 CSS 样式

本文链接: https://lsjlt.com/news/569123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在 PHP 中使用 CSS 样式
    本文将介绍三种方法,如何在 PHP 中使用 CSS 样式。 第一种方法是通过仅包含 PHP 的文件,第二种是将 PHP 嵌入到 HTML+CSS 文件中。 然后第三种方法将在 PHP echo 语句...
    99+
    2024-02-27
  • 怎么在CSS中使用Reset重置样式
    本篇文章给大家分享的是有关怎么在CSS中使用Reset重置样式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。html{     ...
    99+
    2023-06-08
  • 怎么在css中使用外部样式表
    这篇文章给大家介绍怎么在css中使用外部样式表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。<link rel="stylesheet" href="style....
    99+
    2023-06-09
  • 在css样式中class有什么用
    这篇“在css样式中class有什么用”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“在css样式中class有什么用”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让...
    99+
    2023-06-06
  • 如何在Vim中使用dw命令删除CSS样式
    近年来,随着 Web 技术的不断发展,CSS(层叠样式表)作为 HTML 的一种扩展语言也被广泛应用。在开发 Web 页面时,CSS 可以为用户提供精美的图形界面和良好的用户体验。但是,有时我们可能需要在 CSS 中对某些指定的样式进行删除...
    99+
    2023-05-14
  • 怎么在css中清除样式
    怎么在css中清除样式?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css清除样式的方法:将代码放入css文件,使用link引入,即可去掉相关默认css样式。h...
    99+
    2023-06-14
  • 如何在CSS中整合样式
    这篇文章给大家分享的是有关如何在CSS中整合样式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如果您知道要为多个项目添加 CSS 样式,那么将这些代码一段一段地编写出来需要时间。但是,当您用逗号分隔项目并在其中写...
    99+
    2023-06-02
  • css中要如何使用行内样式、内嵌样式和外部引用样式
    本篇文章为大家展示了css中要如何使用行内样式、内嵌样式和外部引用样式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。行内样式:<!doctype html><html&g...
    99+
    2023-06-08
  • CSS中如何使用ul与li样式
    本篇文章为大家展示了CSS中如何使用ul与li样式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS中的ul与li样式详解ul和li列表是使用CSS布局页面时常用...
    99+
    2024-04-02
  • Yii框架中如何使用CSS样式?
    如何在Yii框架中引用CSS样式? Yii框架是一个高性能、灵活性强的PHP框架。在开发网站或Web应用程序时,样式表(CSS)是非常重要的一部分,它可以使网站的外观更加美观、统一。在Yii框架中,我们可以通过简单的步骤来引用C...
    99+
    2024-01-16
    CSS yii 引用
  • css样式的使用示例
    这篇文章主要为大家展示了“css样式的使用示例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css样式的使用示例”这篇文章吧。效果图如下所示:<html xmlns="...
    99+
    2023-06-08
  • 怎么在html中插入css样式
    这篇文章主要讲解了“怎么在html中插入css样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在html中插入css样式”吧!  在使用Dreamweaver CS6进行网页...
    99+
    2023-06-08
  • 如何在css中设置not样式
    今天就跟大家聊聊有关如何在css中设置not样式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。css中使用":not"选择器定义样式新建一个html文件,命名为t...
    99+
    2023-06-14
  • 怎么在jquery中设置css样式
    本篇文章给大家分享的是有关怎么在jquery中设置css样式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用css()方法设置css样式css() 方法为被选元素设置一个或多...
    99+
    2023-06-14
  • 怎么在jquery中移除css样式
    这篇文章将为大家详细讲解有关怎么在jquery中移除css样式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。jquery移除css样式的方法:1、通过使用“removeClass()”方法去...
    99+
    2023-06-14
  • 如何在JavaScript中添加css样式
    如何在JavaScript中添加css样式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。js添加css样式:由于jquery支持css3,所以能很好的兼容很多浏览器,所以通...
    99+
    2023-06-15
  • 如何在ExtJS中修改CSS样式
    ExtJS 是一款功能强大的 JavaScript 库,旨在简化 Web 应用程序的开发。在使用 ExtJS 进行开发时,我们往往需要对 CSS 样式进行定制化以满足业务需求。本文将介绍如何在 ExtJS 中修改 CSS 样式。一、了解 E...
    99+
    2023-05-14
  • 如何将PHP文件中的样式转成CSS样式表
    这篇“如何将PHP文件中的样式转成CSS样式表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何将PHP文件中的样式转成CS...
    99+
    2023-07-05
  • CSS全局样式和表格样式怎么使用
    今天小编给大家分享一下CSS全局样式和表格样式怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS全局样式1、布局容...
    99+
    2023-07-04
  • CSS中如何使用Checkbox复选框样式
    这期内容当中小编将会给大家带来有关CSS中如何使用Checkbox复选框样式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先,需要添加一段CSS隐藏所有的Checkbo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作