php - 如何在 Twenty Twelve WordPress 主题中设置固定标题?

标签 php css wordpress

<分区>

开始创建我自己的 Wordpress 博客后,我一直坚持修复我的标题。

我对 CSS/JavaScript 的接触很少,所以我在学习的过程中即兴发挥!我想要实现的大部分目标已经完成,但我只想在添加我的帖子等之前尝试修复此 header 。

在 Interne 上搜索后,我只能找到下面的内容并将其添加到我的 style.css 文件中;

#masthead {position:fixed; top:0px; margin:auto; z-index:100000; width:100%;}

这现在修复了标题图片和导航,但稍微偏离了中心,但我页面的其余部分现在仍然落后于此。一个问题是 Image 和 Nav 的实际背景是不透明的。请看下面的截图

Before code - http://tinypic.com/r/2vxm69t/6
After code - http://tinypic.com/r/34jd2t1/6

我相信我可能需要在我的 header.php 中创建一个单独的“div”,或者以某种方式对其进行修改,但老实说,我不是 100% 确定究竟是什么让这项工作有效,因为我以前从未这样做过.理想情况下,我在 Nav 链接下方添加的行(在添加此代码之前的屏幕截图中显示)将指示标题的底部,当您滚动时,其余部分将在此下方消失。背景作为一个整体将保持白色,并位于页面其余部分的中心,仍然包括顶部的间隙,它可以显示背景。

!!我必须为屏幕截图道歉,它不是很清楚,但我希望这能说明正在发生的事情并且足够清楚,我会尽快主持!

我的“style.css”和“header.php”的链接如下 - 如果您需要其他任何东西,请告诉我;

style.css - http://codepad.org/c4BnqxlF
header.php - http://codepad.org/w4z19VLW

我希望有人能提供帮助,因为我认为这在我的博客上看起来很棒,然后我就可以发帖了!


编辑

修改后的代码,现在显示正确的对齐方式和背景,但仍然在标题图像上方显示白色部分 - 最佳显示在以下屏幕截图中 http://tinypic.com/view.php?pic=126bd7c&s=6

#masthead {background: #FFF;position:fixed; top:0px; height: 350px; z-index:100000; width:960px;} 
#main {margin-top:335px;}

.

最佳答案

您将不得不调整您的代码以适本地适应,但这里有一个示例,说明您如何执行我认为您正在努力实现的目标。

在您的代码中,您需要定义图像的背景颜色和高度 + 导航。之后,您可能希望为 id="main"创建一个边距,使其低于您的其余信息,即图像 + 导航链接的顶部边距。

更新:添加了 margin-top 到 24px

#masthead {background: #FFF;position: fixed; top: 0px; height: 350px; z-index: 100000; width: 100%;margin-top: 24px;} 
#main {margin-top:350px;}

引用:http://jsfiddle.net/6VcZe/1/

关于php - 如何在 Twenty Twelve WordPress 主题中设置固定标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822759/

上一篇:javascript - 当 div 滚动到底部时停止页面滚动

下一篇:html - 打印时如何修复 IE 表格、 radio 和复选框的怪癖?

相关文章:

php - ajax登录成功数据但不重定向到索引页面

javascript - 从自动完成的输入框中获取选定的字符串

php - 如何将文本转换为图像,然后垂直旋转

php - Mysql插入不在同一个表的记录

c# - 使用 AJAX 与标准时,搜索表单的显示方式不同

PHP 5.3.3 - 未加载 Mysql 扩展

html - 尝试使用 HTML 和 CSS 使按钮可点击

html - 如何阻止这些按钮重叠?

php - WordPress 使用自定义 php 文件

php - Wordpress 表在 AJAX/PHP 后不会更新(即使有 200 ok 响应)