我的.网络
分类: 技术(14) 维护(2) 域名(4)

本站主题页面优化记录

1.修改内容页图片大小

这样做的目的是为了在手机设备上,照片能够占满整个屏幕宽度,而在其他设备上保持一个较小的宽度。
源代码默认图片是 width: 100%;再加上内容也是 width: 100%;,就等于图片占满整个宽度,显得特别丑
编辑主题文件 index.php
在 head 标签内添加如下代码

<style>
 /* 默认情况下,照片宽度为50% */
    img {
      width: 50%;
    }

    /* 在手机设备上,照片宽度为100% */
    @media only screen and (max-width: 600px) {
      img {
        width: 100%;
      }
    }
</style>

2.修改内容区域大小

编辑主题文件 index.php
在 head 标签内添加如下代码

<style>
html{
      width: 80%;
    }

    
    @media only screen and (max-width: 600px) {
      html{
        width: 100%;
      }
    }
</style>

默认情况下,整个HTML文档的宽度为80%。
当屏幕宽度小于或等于600像素时(即手机设备),整个HTML文档的宽度变为100%。
这样做的目的是为了在手机设备上,整个HTML文档能够占满整个屏幕宽度,而在其他设备上保持一个较小的宽度。

3.整体居中显示

编辑主题文件 index.php
在 style 标签 内添加如下代码

html{
width: 80%;
margin:0 auto;

}

4.链接字体显示黑色并去除下划线,悬停显示红色

编辑主题文件 index.php
在 style 标签 内添加如下代码

<style>
    /* 去除链接下划线并将链接字体颜色修改为黑色 */
    a {
        text-decoration: none;
        color: #000;
    }

    /* 在悬停时将链接字体颜色修改为红色 */
    a:hover {
        text-decoration: underline;
        color: #ff0000; /* 红色 */
    }
</style>

此代码为我自己优化

5.添加搜索

其实这个主题非常简洁,但是如果随着时间推移,文章越来越多,想要快速找到某篇文章还是比较麻烦。
在主题文件内,先添加搜索文件,命名为 search.php

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>

<?php $this->need('index.php'); ?>

<div class="main">
    <article class="post">
       <h2 class="post-title"><?php echo $this->getKeywords() ? $this->getKeywords() . ' 的搜索结果' : '搜索结果'; ?></h2>

        <?php if ($this->have()): ?>
            <ul>
                <?php while($this->next()): ?>
                    <?php if (stripos($this->title, $this->getKeywords()) !== false): ?>
                        <li>
                            <span class="post-meta"><?php $this->date('Y-m-d'); ?></span>
                            <a href="<?php $this->permalink() ?>"><?php $this->title() ?></a>
                        </li>
                    <?php endif; ?>
                <?php endwhile; ?>
            </ul>
        <?php else: ?>
            <p><?php _e('你来到了没有搜索结果的荒原'); ?></p>
        <?php endif; ?>
    </article>
</div>

回到主题的 index.php 在想要放入搜索框的位置添加以下代码

<form method="get" class="search-form" action="<?php $this->options->siteUrl(); ?>">
    <input type="text" id="s" name="s" class="text" placeholder="<?php _e('搜索关键词...'); ?>" />
    <input type="hidden" name="type" value="search" />
    <button type="submit" class="submit"><?php _e('搜索'); ?></button>
</form>

本文章1、2、3引用自:yixiao.org,其余为个人原创。

分类:技术,维护


在我们信仰的代码中,我们热爱开发
订阅站点地图其他项目关于
© 2023-2024 我的.网络 版权所有
⭡回到顶部