【问题标题】:How to set a different main content background for each page in weebly?如何在weebly中为每个页面设置不同的主要内容背景?
【发布时间】:2015-07-09 12:31:30
【问题描述】:

我有一个 Weebly 网站,默认的 Weebly css 和 html 代码只为网站上的所有页面使用一个主要内容背景(适合拖放区域的背景)。我知道如何自定义它,但是我不知道如何创建更多/不同的主要内容背景并将每个背景用于特定页面。我怀疑我需要一个脚本,或者可能在每个页面的标题中输入一个特定的代码,但我不知道。 在标题代码本身中插入背景等替代选项将不起作用,因为这在调整浏览器窗口大小时不适合。

非常感谢您的帮助:)

【问题讨论】:

  • weebly 上的每个页面是否在body 标签上都有唯一的 id 或类?

标签: html css weebly


【解决方案1】:

Weebly 上的每个页面都有一个 wsite-page-... 类。例如,以 Weebly 制作的 this 网站为例。背景位于#wrapper div 元素上,但此页面上的body 标签上有一个wsite-page-my-story 类。这个类对于这个页面是唯一的。因此,我可以将 CSS 应用到 #wrapper id,方法是通过 body 的类来识别它,如下所示:

.wsite-page-my-story > #wrapper {background:red;}

这将使该特定 Weebly 页面的背景变为鲜红色。这当然可以用其他任何东西代替。

【讨论】:

  • 我不确定我是否完全理解你的意思,但我可以看到 wsite-page-x 类有效。那么我该如何在这段代码中加入这个类呢? #main-wrap { padding-top:50px;位置:相对;宽度:100%; } */ #main-wrap .container { padding:40px;宽度:90%;最小高度:400px;背景:url(main_background.png);背景大小:142% 142%;位置:绝对;顶部:-200px;左:2.5%;对:2.5%;边框半径:0px; box-shadow:0 1px 5px rgba(0,0,0,0.2);现在这段代码适用于所有页面,那么我如何将 wsite-page 类放到它上面呢?很抱歉可能会问愚蠢的问题。
  • 如果您希望它在一个特定页面上工作,请在您用于该页面的每一行前面添加该页面的 wsite-page-... 类。所以#main-wrap 会变成.wsite-page-... #main-wrap#main-wrap .container 变成.wsite-page-... #main-wrap .container。希望能为您解决问题。
  • 谢谢,我现在可以使用了 :) 原来我在插入页面类后忘记注释掉默认的主要内容样式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多