块元素(block element)
块级元素,形象点说就是一个四方块,可以放在页面上任何地方,一般都会另起一行显示。
有以下元素。
* address – 地址
* blockquote – 块引用
* center – 举中对齐块
* dir – 目录列表
* div – 常用块级容易,也是css layout的主要标签
* dl – 定义列表
自由人博客
块元素(block element)
块级元素,形象点说就是一个四方块,可以放在页面上任何地方,一般都会另起一行显示。
有以下元素。
* address – 地址
* blockquote – 块引用
* center – 举中对齐块
* dir – 目录列表
* div – 常用块级容易,也是css layout的主要标签
* dl – 定义列表
相信已经有不少朋友用上WIN7了,我虽很早就在关注WIN7的发行,但迫于硬件条件,一直没有用上(换电脑前那P4的机器配置就不报了)。前一段换了台电脑,不过当时内存是1G,用着XP也挺舒服的就没捣腾WIN7,近日将内存加了一条,也就顺便升级下系统吧,哈哈。
下面分几项说下使用感受。
稳定性疑问
兵法,可是在互联网时代,我们却落后了。互联网可以说是江山人才辈辈出,各领风骚三两年。
让我们来简单地回顾一下近几年的互联网,自从Google对微软步步紧逼之后,国外互联网风起云涌,先后出现了Twitter、Facebook、 Youtube等超级巨无霸,这些巨大无朋的互联网公司几乎是一夜之间出现在我们眼前。基本上这几家公司都是在2004年左右创办的,
用CSS Sprites将WordPress表情图片合并为一个文件这个想法其实我很早就有了,我已经在别的网站上见到这样的应用了(比如人间网就用了这个技术)。
那么这个方法有什么好处呢?
我想这个方法最大的好处就是大大减少了HTTP Request数量(要知道一般博客上面如果有表情的话,那么表情图片的数量少则有7、8个,多则可达20+,像我之前就用了24个)以及图片的大小(以前我24个GIF图是36K+,现在则只有一个大小为4.74KB的xiaonei.png),这对于大流量的网站的好处是显而易见的。
当然缺点呢也很明显,图片成静态的了(其实也可以做成动态的,但是比较麻烦,而且文件也会比较大),朋友们会觉得比较死板,没有以前那么生动了。我个人感觉其实还可以,要知道很多网站是没有表情的,呵呵。
好了,下面Zenoven先说说WordPress实现表情符号到图片的原理。
1、WordPress后台首先要启用表情转换(在WP后台>设置>撰写选项>格式化 将 “转换如
:-)和:-P的文字表情符号为图像”选中)2、当用户发布评论后,WP根据 网站根目录/wp-includes/functions.php中smilies_init() 的定义,将表情符号转换为对应的文件名。
3、接着在评论显示的时候,WP根据 网站根目录/wp-includes/formatting.php 中translate_smiley($smiley) 的定义,输出一个 img标签,显示对应的表情。
也就是说从你输入表情对应的符号(或是点击表情)到显示图片经历了这么一个过程
表情符号>>表情文件名>>IMG标签
原理知道了,那么实现我想要的功能就很简单了。思路如下。
首先转换表情符号为文件名这一块,我让他转换成表情的ID,然后生成img标签呢,我又修改为生成一个a标签,然后利用表情的ID,给每一个生成的a标签设置CSS样式(最主要的就是background-position的应用了)
下面是我实现的具体步骤。
1、修改 网站根目录/wp-includes/functions.php中smilies_init() 的定义。下面是我修改后的smilies_init()中if ( !isset( $wpsmiliestrans ) )部分。
if ( !isset( $wpsmiliestrans ) ) {
$wpsmiliestrans = array(
':(1):' => 'xiaone_1',
':(2):' => 'xiaonei_2',
':(3):' => 'xiaonei_3',
':(4):' => 'xiaonei_4',
':(5):' => 'xiaonei_5',
':(6):' => 'xiaonei_6',
':(7):' => 'xiaonei_7',
':(8):' => 'xiaonei_8',
':(9):' => 'xiaonei_9',
':(10):'
首先请刷新下~~
如果还是不会动。。。那么就证明我成功了!哈哈,是不是有点莫名奇妙?
因为你现在看到的所有表情其实都在一个图片文件里,是个静态的GIF,大小5.32KB,这个就是昨天晚上忙乎了几个小时的效果。
所有表情看起来像是图片,即img标签,其实是a标签,这是用CSS sprites做的效果。从认识这个CSS
之前我已经对inove主题sidebar(侧边栏)上面的链接显示做了修改,可以让链接分两列显示,但是之前用的那个方法里面用的是id,这样的话,如果sidebar想要有多个分开的链接目录(比如你的链接有3个分类),那么这样就是错误的,因为一个页面只能有一个ID(需要注意的是,我已经对inove的主题的sidebar做了比较大的修改,原来的sidebar有4个widget,我已经修改为了2个,而且链接和分类目录已经不是左右并列显示了)。
开始想的比较简单,直接把ID改成class,然后style.css再把“#”换成“. ”就行了,不过这很快就被验证是不行的,因为原来的那个CSS里面嵌套的DIV UL比较乱,写的很不规范,那就自己动手改规范吧。
我的sidebar显示有两个链接分类,还有一个组织活动(这个没有加到链接里面,是我在sidebar里面直接写代码的)。
代码来了。
<div class="widget"><!– 第一个链接目录–>
<h3>网址</h3>
<ul class="links">
<?php wp_list_bookmarks('title_li=&categorize=0&category=2&orderby=name&limit=20′); ?></ul>
<div class="fixed"></div>
</div >
<div class="widget">
Google为庆祝迄今为止最快的Chrome Beta分支,又制作了一段新的“闲的蛋疼”幕后视频。
Google的人们真的是“闲的蛋疼”了,没事就搞些好玩的东西,哈哈,不过说实话,这视频里面说的话没听懂。。。英语听力有待加强啦~~ 呵呵
Chrome Beta分支全平台今天更新到了5.0.375.29版本,主要改进:
原文来自谷奥:
5月4号消息,据多名站长反映,他们近日陆续接到一封来自“WHOISREMINDER”的邮件,要求修改不实COM域名注册信息,否则相关域名将被注销。
Whois信息显示,这批邮件来自whoisreminder.net。而这一域名归BIZCN.COM, INC.(即商务中国)所有。