gpt4 book ai didi

php - 在 php 中使用 css 伪元素不起作用

转载 作者:行者123 更新时间:2023-11-27 23:04:02 25 4
gpt4 key购买 nike

我的问题是我必须在 php 中添加标签,以便在其中放置一些带有伪元素 span: before 和内容:'text' 的样式,其中我有多种语言的翻译。

当然,已经添加并且文件中的其余特殊字符已正确显示。我的问题仅在于 .我还尝试了“header('Content-Type: text/html; charset=utf-8');”没有任何变化。

问题是即使添加 utf8_decode 也无法正确读取特殊字符“í”或“ç”。

这里是我已经声明要翻译的单词的 php 代码

$textoProtecciones = utf8_decode ($trEstatico->_("Protecciones"));
$textoCaracteristicas = utf8_decode ($trEstatico->_("Características"));
$textoCortes_Negativo = utf8_decode ($trEstatico->_("Negativo"));

这里是php标签中的css样式


<style>
@media (max-width: 768px) {


#owlcomparativatable .owl-item.active.center .item-table .clear.clear_third span:before {
content: '<?php echo $textoProtecciones;?>';
}

#owlcomparativatable .owl-item.active.center .item-table .clear.clear_fourth span:before {
content: '<?php echo $textoCaracteristicas;?>';
}

#owlcomparativatable .owl-item.active.center ul.cortes li.features_tablet:first-child span:before {
content: '<?php echo $textoCortes_Negativo;?>';
}
</style>

然而,即使一切都已正确声明,在屏幕上我仍会看到“Características”。即使在控制台代码中也没有正确读取“í”的 utf8 代码,显示如下:

#owlcomparativatable .owl-item.active.center .item-table .clear.clear_fourth span:before {
content: 'Caracter&iacute;sticas';
}

有人可以帮我解决这个问题吗?

最佳答案

ííHTML 实体。其中的所有字符(& 符号、i、a 等)都以 ASCII 形式出现,因此无需(或无需)对字符编码进行任何操作。

HTML 实体在 CSS 中没有特殊含义,因此文本“按原样”显示。

您需要将 HTML 转换为纯 (UTF-8) 文本。使用 the html_entity_decode function .

关于php - 在 php 中使用 css 伪元素不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58834637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com