这是我的第一个问题。我有2个问题。
Que 1 - 从DB插入html代码时,未应用meta中链接的CSS:为什么?
Que 2 - 为了解决这个问题,我在html代码之后插入了一个样式标记。但...
我目前正在使用MYSQL作为数据库。使用SQL脚本通过phpmyadmin将数据插入此DB。
当我正在重新搜索数据时,会将精彩内容显示为作为文字而不是图标。这就是我创建图标元素的方式,它在一个简单的html文档中正常工作。但不是通过SQL脚本插入数据时。 当我通过phpMyAdmin的GUI进行更新时,工作。
Css部分
#sinner .sinner_chart_item::before {
font-family: FontAwesome;
color: #FFFFFF;
font-size: 4em;
position: absolute;
z-index: 5;
line-height: 3em;
height: 200px;
width: 200px;
margin-top: 15px;
margin-left: 15px;
}
#sinner .sinner_chart_item:nth-child(1)::before {
content: "\f2c8";
}
这是我的SQL代码的一部分:
SET @OLD_UNIQUE_CHECKS = @@UNIQUE_CHECKS, UNIQUE_CHECKS = 0;
SET @OLD_FOREIGN_KEY_CHECKS = @@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0;
SET @OLD_SQL_MODE = @@SQL_MODE, SQL_MODE = 'TRADITIONAL';
CREATE SCHEMA IF NOT EXISTS `esano`
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin;
USE `esano`;
[...]
CREATE TABLE course (
id INT(11) AUTO_INCREMENT NOT NULL,
topic INT NOT NULL,
title VARCHAR(255) NOT NULL,
video VARCHAR(255),
script TEXT NOT NULL,
interact TEXT NOT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8, ENGINE = InnoDB;
[...]
UPDATE `course`
SET `interact` = '<div class="interact__container" id="sinner">[...]</div>
<style>[...]</style>'
WHERE `course`.`id` = 7;