Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我可以使用CSS在正文结束标记之前插入内容吗?_Html_Css_Meta Tags_Business Catalyst_Muse - Fatal编程技术网

Html 我可以使用CSS在正文结束标记之前插入内容吗?

Html 我可以使用CSS在正文结束标记之前插入内容吗?,html,css,meta-tags,business-catalyst,muse,Html,Css,Meta Tags,Business Catalyst,Muse,我的问题是,我无法编辑我的页面的实际HTML代码,我只能使用CSS对其进行样式设置。我正在为这个网站使用Abode Muse,所以每次我发布Muse中的更改时,HTML文件都会被覆盖 我需要在结束正文标记之前插入此代码: 我可以在CSS中选择元素的结束标记吗?我一直在尝试:before和:after标记,但不知道如何选择结束标记 我是CSS新手,非常感谢您的帮助!抱歉,如果这是一个noob问题您有权访问jQuery或javascript文件吗?还是仅仅是CSS 最快的方法是使用jQuery.ap

我的问题是,我无法编辑我的页面的实际HTML代码,我只能使用CSS对其进行样式设置。我正在为这个网站使用Abode Muse,所以每次我发布Muse中的更改时,HTML文件都会被覆盖

我需要在结束正文标记之前插入此代码:

我可以在CSS中选择元素的结束标记吗?我一直在尝试:before和:after标记,但不知道如何选择结束标记


我是CSS新手,非常感谢您的帮助!抱歉,如果这是一个noob问题

您有权访问jQuery或javascript文件吗?还是仅仅是CSS

最快的方法是使用jQuery.append方法,它将指定的内容作为元素的最后一个子元素插入。在这种情况下,您需要尝试:

$body.append{module\u contentholder,name='''u SliderScripts'}


这里有更多的.append方法:

尝试使用一些css技巧

body:after{
content:'{module_contentholder, name="_SliderScripts"}';
}

基于cscott的回答,您可以使用jQuery将contentholder的内容附加到页面中的任何位置,但是contentholder中的任何引号都不会被转义,并且会破坏.append函数

更可靠的是,将您的内容放入一个新的html页面†-一个不是由Muse生成的页面,这样它就不会被覆盖。然后使用拉取该内容并将其插入页面

下面是一个示例片段;它必须进入Muse中的页面属性›元数据对话框:

jQuery(document).ready( function() {
    jQuery.get('/your/content.html', function( data ) {
        // Content has been retrieved, now insert it into the page.
        jQuery('body').append( data );
    });
});
注意,我使用的是jQuery,而不是$-BusinessCatalyst的内置脚本在尝试使用较短格式时会造成问题


†另外,确保页面明确设置为不使用任何模板。

我在这里看不到真正提供您所需内容的答案

据我所知-Muse不允许您在发布之前在Muse模板中添加此代码

快速搜索发现了这个库,它声称能够将您需要的功能添加到Muse中

请在此下载:


请回复,让其他人知道这是否是您所需要的解决方案。

您可以尝试adobe muse的此小部件,它允许您在关闭body tag之前或打开body tag之后放置代码。


从creativated.com

是的,我也可以访问这些。这是对提问者的回答或问题吗?你不能用css以任何方式更改实际的html。您所能做的就是使用javascript或jquery来操作dom元素。所谓“插入代码”,是指在文档中插入文本内容,还是作为代码插入某些内容,这些内容应该会影响什么?不知怎么回事?。还有,请展示你已经尝试过的。奈多-这很有魅力,解决了我的问题。谢谢你的帮助,非常感谢!请在回答中说明您为Creativated工作;堆栈溢出。
<!DOCTYPE html>
<html>
<head>
<style>
body::after { 
content:"Copyright 2020";
background-color: black;
color:white;
font-weight: bold;
}
</style>
</head>
<body>
<p>My name is Sudhir</p>
<p>I live in Badlapur</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<style>
body::after { 
content:"Copyright 2020";
background-color: black;
color:white;
font-weight: bold;
}
</style>
</head>
<body>
<p>My name is Sudhir</p>
<p>I live in Badlapur</p>
</body>
</html>