- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在网站上工作,我正在使用 SSI 将横幅/菜单/页脚附加到我网站上的每个页面。我遇到的问题是在每个不同页面的菜单上显示“已选择”状态。
为了避免混淆,整个导航栏是一个图像,高度/宽度固定,位置会随着按钮状态的变化而变化。
我目前拥有的:
index.html
<!--#include virtual="./global_header.html" -->
<!--#include virtual="./global_footer.html" -->
/**Yeah, that's it for index.html at the moment. Like I said, a work in progress**/
header.html
<!DOCTYPE...
<div class="s_container" id="s_menu">
<ul id="navbar">
<li id="menu_borderl"><p>[</p></li>
<li id="menu_home"><a href="index.html" title="Home">Home</a></li>
<li id="menu_forum"><a href="/forum/" title="Forum">Forum</a></li>
<li id="menu_apply"><a href="apply.html" title="Apply">Apply</a></li>
<li id="menu_about"><a href="about.html" title="About">About</a></li>
<li id="menu_borderr"><p>]</p></li>
</ul>
</div>...
CSS:
ul#navbar {
width:1000px;
list-style:none;
height:76px;
margin:0px;
padding:0px;
}
ul#navbar li {
display:inline;
}
ul#navbar li a {
height:76px;
float:left;
text-indent:-9999px;
}
ul#navbar li p {
height:76px;
float:left;
text-indent:-9999px;
margin:0px;
}
/**HOME**/
/**I have these once for each button, with the correct x,y for the bg position**/
ul#navbar li#menu_home a {
width:205px;
background:url(images/menu_buttons.png) no-repeat -75px 0;
}
ul#navbar li#menu_home a:hover {
background-position:-75px -76px;
}
ul#navbar li#menu_home a.current {
background-position:-75px -152px;
}
如果我将 class="current"
添加到任何 li 它会按预期工作。
现在回答我的问题,很抱歉,如果它很明显,但我对此很陌生。有什么办法可以在“index.html”中放置一些代码以将“当前”类添加到给定的行元素?感谢您的帮助,如果它非常明显,我们深表歉意。如果您需要更多信息,请告诉我。
已解决
因为我是新手,我不能再过几个小时回答我的问题,但这是我要发布的内容:
编辑
根据 leftclickbens 的建议,对进入 index.html 的代码进行了一些更改,以摆脱 !important
所以我想通了。对于上面的示例,我删除了
ul#navbar li#menu_home a.current {
background-position:-75px -152px;
}
从 CSS 文件添加
ul#navbar li#menu_home a, ul#navbar li#menu_home a:hover {
background-position:-75px -152px;
}
进入 index.html(在 SSI 之间)
最佳答案
如果您使用的是“静态”服务器端包含,而不是像 PHP 这样的动态服务器端语言,那么最好的办法是查看突出显示当前页面的 JavaScript 方法。有很多可用的插件,具体取决于您使用的框架(例如 jQuery),或者如果您的要求很简单,您可以使用一些简单的正则表达式匹配。
关于html - 使用 SSI 在 CSS 导航栏上“选择”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669807/
这真是让我抓狂了。我正在尝试让服务器端包含工作。我托管网站的服务器启用了 SSI,拥有服务器的公司表示我的问题与我的代码有关,与他们的服务器无关。 这是我的名为 test.html 的文件
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
Web 服务器是在 Ubuntu 12.04 LTS 上运行的 Apache 2.2.22。 这是我的 http.conf 文件: DirectoryIndex index.shtml index.h
我的网站已设置为使用 SSI,并且运行良好。 但是,当我尝试通过 SSI 包含文件时,它不会工作,因为我使用相对路径。例如下面的作品 但事实并非如此(假设文件
我通过 SSI 插入页面的 html 菜单向左延伸超出了页面的硬编码宽度,我不明白为什么... 如果你看我的代码,#menu id 是问题所在,因为它正确 float (float:right;)但它
我正在基于变量动态添加 ssi 包含,我希望能够有一个默认包含以防文件不存在。即: if /file/testthisfile.ssi exists add /file/testthisfil
我的 shtml 文件中出现以下错误 [an error occurred while processing this directive] 包含另一个文件时不会发生此错误,当我执行 if 表达式时会
1.首先明确,只能够指定某个确定的目录,支持cgi,即运行该目录执行cgi程序;否则不太安全。 寻找: 复制代码 代码如下: #  
我最近发现了 SSI,但并不完全了解它是如何工作的。我已经编写了这段 JavaScript 代码,如下所示,它应该将链接的末尾转换为文本文件名(它做得很好)。然后转义所有需要转义的字符,代码如下。 v
我试图了解 SSI 在 Postgres 中的实际行为。我的理解是,如果我有两个事务与同一个表交互,但事务不与表中的相同行交互,则不会发生异常。 但是,我正在运行以下测试,其中事务一执行以下操作: c
我有一个导航栏,我在一个小网站的每个页面中使用 SSI。像这样: option 1 option 2 option 3 在每个页面中,我想突出显示所选选项(可能用粗体)并禁用“s
我有同一个 html 页面的 5 个版本。除了一个隐藏变量之外,页面中的所有内容都是相同的。我使用隐藏变量来跟踪重要的事情。 我想看看是否可以通过包含带有隐藏变量的 html 来重写它。这是我的wra
我正在使用 wamp。我想使用 ssi,所以我更改了 httpd.conf 中的以下几行,但它似乎不起作用: AddType text/html .shtml AddHandler server-pa
我正在尝试学习如何执行服务器端包含,因为我的一个项目需要它们。现在,我可以在本地使用 SSI 吗?我的站点是 100% HTML、Javascript 和 CSS,所以没有服务器运行我的东西。我只是在
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在从我的 zend 框架应用程序中将查询参数传递到 SSI include 时遇到问题。 我试图在另一个 PHP 中包含一个 PHP 文件: 如果我的 hellotest.php(包含上述行)驻留
我在 Windows 上使用 WAMP 中的服务器端包含。我的 html 文件正在执行,其中包含 SSI 文件,但它在输出中显示空白区域。 如何去除产生的空白 标签。这会生成使我的页面设计崩溃的空白
我在 Ubuntu 12.04 服务器上运行 Apache(版本 2.2.22)网络服务器。 SSI 不工作。经典在 index.shtml 页面中不被解释。在 /etc/apache2/httpd.
在我的工作中,我可以看到旧网站使用 SSI 来包含大量代码并做一些有条件的工作。我只是好奇 SSI 还在发展吗?如果没有,存在哪些现代简单的服务器端脚本语言? 最佳答案 SSI仍然有它的利基。它快速、
当我使用 SSI 指令时,有没有办法用 HTML 实体转义变量? "> 谢谢你的建议! 最佳答案 参见 http://httpd.apache.org/docs/2.2/mod/mod_include
我是一名优秀的程序员,十分优秀!