也许用到,也许用不到的代码备忘。

为页面加背景

图片背景

在 PHP 里加
在页面里加 CSS 就可以设置背景图,直接在页面最上面写:

<style>
body{background:url(背景图片地址);}
</style>

也可以写成内联的CSS:

...
</head>
<body style="background:url(背景图片地址);">
...
</body>
</html>

记得在后面加上background-size:100% 100%;,以此来判定图片的页面摆设,去掉最后一个 100% 使用最好。

颜色背景

在html里加

<body style="background:#DEB3B3">

页面跳转链接

1、最简单的本标签页打开:

<a href="rzfyu.com" >汝者非鱼</a>

2、链接在新标签页打开:

<a href="rzfyu.com" target="_blank" >汝者非鱼</a>

3、链接在新标签页打开,并且搜索引擎忽略:

<a href="rzfyu.com"  target="_blank" rel="nofollow me noopener noreferrer">汝者非鱼</a>

4、同上,链接字颜色为灰色

<a href="rzfyu.com" style="color:#8C8C8C;" target="_blank" rel="nofollow me noopener noreferrer">汝者非鱼</a>

注意:

target="_self"表示在当前页跳转,例如导航站直接在</head>里设置一个<base target="_blank">表示此页面所有链接都在新窗口打开,少量需要当前页打开的链接设置target="_self"就行了,这样更省事。

调用 QQ 头像

网站全灰

将下面代码加到CSS最顶端

html {
 filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(100%);
 }

没有 css 的网页,直接放在 html 里

<style>
html{filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style> 

禁用 RSS 功能

也就是禁用/feed页面,反正现在也没几个人订阅,开着反而容易被别人一键采集。

方法一

1、打开网站目录var/Widget/Archive.php

2、搜索setFeed

3、看到上面 275 行(typecho1.1 版在此行)

$matched = Typecho_Router::match($this->request->feed, 'pageSize=10&isFeed=1');

4、修改pageSize=10pageSize=0,即可关闭 RSS 功能。以后采集 RSS 就什么都没有了。

注意:有个 bug ,使用了 Sticky 插件置顶的文章还是会被 RSS feed。但是像我这样,置顶就一个,被采集也无所谓,可以忽略这个 bug 。或者按照下面的方法禁用 RSS 。

方法二:

找到数据库 typecho_options - defaultAllowFeed 把值改成 0 。

链接下划线

把下面的代码放在 html 的 里,如显示就把 none 换成 underline。

<style type="text/css">
a:link,a:visited{
 text-decoration:none;  /*超链接无下划线*/
}
a:hover{
 text-decoration:underline;  /*鼠标放上去有下划线*/
}
</style>

链接颜色

body{background:#EFEFEF;margin:0 auto;}
a:link {text-decoration:none;}/* 未被访问的链接 蓝色 */
a:visited{color:#0000FF;} /* 已被访问过的链接 绿色 */
a:hover{color:#FFFFFF;background:#E23F3F;font-weight:bold;} /* 鼠标悬浮在上的链接 橙色 */
a:active{color:#FFFFFF;background:#E23F3F;font-weight:bold;} /* 鼠标点中激活链接 红色 */

cdn

cdn 需要设置一下限制 qps,防止被打

debug

把下面的代码放在 config.inc.php 里,再访问网站就会显示出了什么问题。

define('__TYPECHO_DEBUG__', true);

边边框框

float:left; | 框框居左
float:right; | 框框居右
margin-bottom: | 元素的下外边距
margin-left: | 元素的左外边距
margin-right: | 元素的右外边距
margin-top: | 元素的上外边距

margin:10px 5px 15px 20px; | 上右下左
margin:10px 5px 15px; | 两边上下,中间左右同
margin:10px 5px; | 上下同,左右同
margin:10px; | 上下左右同