gpt4 book ai didi

php - 使用 css、外部内容将 div 保持在所需位置

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:51 24 4
gpt4 key购买 nike

这是我的问题。

我有一个函数,PHP 类端,它从一个表中读取所有数据,创建具有特定 CSS id 的所有 div,将数据放在适当的位置,其中一个数据来自外部源,外部 php文件。

所以我在代码中这样做:

$Return .= "</div><div id='PostTitleComplete'><strong>Post Completo</strong></div><div id='PostText'>";
$Return .= include($row['PathFile']);
$Return .= "</div><div id='PostData'>";

所有 div 都可以正常打开和关闭,所有数据都可以正常工作,直到我将过去从表中加载的数据更改为 div,这里包含的文件是已知的。

外部文件只有从 Visual Studio 复制 HTML 生成的 HTML 代码,这一切都很好,我以前在其他地方使用过该 html 代码,没问题直到知道。

因此,CSS 是以下内容:

这是用于保存包含文件的 CSS:

#PostText {
text-align:center;
padding: 15px;
word-wrap: break-word;
}

这是上面那个的父级:

#PostBody {
border: #00C 1px solid;
width:80%;
background:#FFFFFF;
float:left;
}

这些是包含文件中的 CSS:顾名思义,一个 div 包含一个。

#FirstOne {
border: #000080 1px solid;
color: #000;
font-family: 'Courier New', Courier, Monospace;
font-size: 9pt;
}
#SecondOne {
background: #000080;
color: #fff;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-weight: bold;
padding: 2px 5px;
}

我在一个博客中使用了相同的结构,但我使用了表格中的数据而不是包含文件,所以我认为问题出在 CSS 上。这是我得到的结果。这个 Giang Div 完全可以根据屏幕大小进行调整,但它停留在那里而不是箭头指向这里,并且包含在这里打印。

enter image description here

最佳答案

嗯...

返回值 1,因为 include 语句已成功执行。

如果包含的文件不包含任何需要运行的代码,您可以使用file_get_contents():

$Return .= "</div><div id='PostTitleComplete'><strong>Post Completo</strong></div><div id='PostText'>";
$Return .= file_get_contents($row['PathFile']);
$Return .= "</div><div id='PostData'>";

作为引用,如果包含文件确实有必须执行的代码,请使用输出缓冲:

function get_include_contents($filename) {
if (is_file($filename)) {
ob_start();
include $filename;
return ob_get_clean();
}
return false;
}
$Return .= "</div><div id='PostTitleComplete'><strong>Post Completo</strong></div><div id='PostText'>";
$Return .= get_include_contents($row['PathFile']);
$Return .= "</div><div id='PostData'>";

以上代码摘自PHP-manual (include-statement, example 6)

关于php - 使用 css、外部内容将 div 保持在所需位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18793928/

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