Loading...
网友提供的内容

如何制作你的搜索框

如果你厌倦了 blog 页面里千篇一律的搜索框,那就跟随我下面的步骤,来制作你的搜索框,所做的只是修改 CSS 。

下面图片左边显示的是原来的搜索框,右边的图片修改后新的搜索框(主要是按钮修改)。

search_box_oldnew.png

第1步:创建您的图片

挑选一张您喜欢的图片,最好是 jpg 格式的。你可以到 google 里搜搜看,然后将你选择的图片放入到您的主题的图像文件夹中。例如,我选了一张图片,取名叫 mag_glass.jpg ,然后放入主题文件夹的 /images/ 文件夹中。

第2步:添加一个小代码到您的 .php 文件中

这一步专门针对 Internet Explorer 的 CSS 规则,这一步是非常重要的,因为各种浏览器的 css 规则有差异。

将下面的代码加到 .php 文件中 body 开始行标注下面:

再将下面的代码加到 .php 文件中 body 结束行标注上面:

上面的目的是创建一个 IEroot 参数,如果用户使用的是 Internet Explorer ,就使用这个参数;如果用户使用的是其他浏览器(例如 Firefox ),就跳过这个参数。

这让我们接下来使用的 IEroot 参数只在浏览者使用 ie 时才会起作用。(更多的使用案例

第3步:添加你的 CSS 代码

最后,我们添加必要的 CSS 代码到 style.css 文件里。

  1. #search-block-form input.form-submit, #search-form input.form-submit {
  2. height: 24px;
  3. width: 24px;
  4. cursor: pointer;
  5. text-indent: -9999px;
  6. border: none;
  7. background: url(images/mag_glass.jpg) no-repeat left top;
  8. }

这段代码大多数浏览器都能支持。它包括搜索框和搜索按钮(你需要的只是要根据你的 blog 改变 高度/height 和 宽度/width 的数值)。

加入代码后,在 firefox 中显示正常,可是在 ie 中有些错误:
search_box_ffie.png

而且如果在搜索的页面下, IE 会完全删除提交按钮:
search_adv_ffie.png

因此,我们需要找到一个方法处理这些问题:

  1. #IEroot .block-search input.form-submit, #IEroot #search-form input.form-submit {
  2. width: 34px;
  3. font-size: 0;
  4. color: #fff;
  5. text-align: right;
  6. }
  7. #IEroot #search-form .search-advanced input.form-submit {
  8. width: 44px;
  9. text-indent: 0;
  10. }

写入上面那个 IEroot 代码(这个 IEroot 参数是针对 ie 的,第二步有说明),我们首先告诉 ie 让它把文字显示的非常小,size 为 0 (FIG 1)。不过,这样仍然不会完全删除文本,接下来我们再设定一个空间放图片【设定文字的 width 和 text align (FIG 2)】,最后设定文字的颜色与背景相同:

search_box_iedone.png

这个方法在 firefox, IE7, IE6 上测试过,没有问题。应该在其它浏览器上也没有问题。

参考:mydrupalblog.lhmdesign.com
作者:peterzsk
本文永久链接:http://zsk.akaka.com.cn/2008/05/search-submit/
采用CC创作共用协议,转载需保留以上信息并<署名、非商业和保持一致>。


本文的永久链接地址 | 没有评论

© 2008 年五月 23 日 由 peterzsk 发布在 ︻┳═一 [zsk.akaka.com.cn].

收藏到del.icio.us 分享到饭否 分享到饭否 添加到雅虎收藏 收藏到QQ书签 收藏此页到365Key

Technorati上搜索本文的链接

查看本篇文字所在分类:WordPress技术档下的更多文章。

---
︻┳═一 [zsk.akaka.com.cn]上看过这篇文章的人还读过::

  • 三种使网站背景图片自动适应浏览器大小的方法
  • 通过一个小例子来说明 css 工作原理
  • 如何制作 wordpress 分类的下拉式导航
  • 设计一个好的 wordpress 主题的 10 个准则
  • 5 月网站(blog)版面设计收集
  • 把这一年多来收集的国外网站版面设计总结一下(推荐)
  • 15 个不错的网站底部设计(推荐)
  • CSS 教材:18 步改变你网站的 css ,使你从初学者成为高级用户
  • 10 步学习如何进行 css 定位
  • 收集了一些不错的网站版面设计,供大家参考

  • 站内评论

    • 暂无评论
    昵称: 不能为空
    E-mail: email不会被泄露 email格式不正确
    评论: 评论不能为空