1 一个男人走到前台,只对我说了一句,“你先给我找个座。”
2 顾客冲进来直奔前台 :“小姐,给我来一个莫斯科鸡肉卷。”
我:“对不起,我们只有墨西哥和老北京的。”
顾客:“……那我要莫斯科的。”
我:……
3 中年妇女过来点餐:“给我一个麦当劳。”
我:“不好意思,我们这是肯德基。”
女:“哦!那给我来个肯德基。”
我:无语,掉头我就走了,实在不知道怎么跟她说了……
2 顾客冲进来直奔前台 :“小姐,给我来一个莫斯科鸡肉卷。”
我:“对不起,我们只有墨西哥和老北京的。”
顾客:“……那我要莫斯科的。”
我:……
3 中年妇女过来点餐:“给我一个麦当劳。”
我:“不好意思,我们这是肯德基。”
女:“哦!那给我来个肯德基。”
我:无语,掉头我就走了,实在不知道怎么跟她说了……
Robots Meta应该放置在网页的什么位置呢?
跟任何一种META标签是一样的,Robots Meta放置在HTML网页代码的HEAD之内。
<html>
<head>
<meta name="robots" content="noindex,nofollow">
<meta name="description" content="This page ....">
<title>...</title>
</head>
<body>...
怎么使用Robots Meta标签?
例如:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
当content需要包含多个属性的时候需要用英文逗号隔离,注意同种属性正反两个方面(例如:index与noindex)不能同时出现在content之中。
跟任何一种META标签是一样的,Robots Meta放置在HTML网页代码的HEAD之内。
<html>
<head>
<meta name="robots" content="noindex,nofollow">
<meta name="description" content="This page ....">
<title>...</title>
</head>
<body>...
怎么使用Robots Meta标签?
例如:
<meta name="robots" content="index,follow">
<meta name="robots" content="noindex,follow">
<meta name="robots" content="index,nofollow">
<meta name="robots" content="noindex,nofollow">
当content需要包含多个属性的时候需要用英文逗号隔离,注意同种属性正反两个方面(例如:index与noindex)不能同时出现在content之中。
1、Rewrite规则简介:
Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。
基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。
基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。
2、举例说明:
下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.colorme.com和203.81.23.202都跳转到主机前缀为http://www.colorme.com.cn,避免当用户在地址栏写入http://colorme.com.cn时不能以会员方式登录网站。
NameVirtualHost 192.168.100.8:80
<VirtualHost 192.168.100.8:80>
ServerAdmin webmaster@colorme.com.cn
DocumentRoot "/web/webapp"
ServerName www.colorme.com.cn
ServerName colorme.com.cn
RewriteEngine on #打开rewirte功能
RewriteCond %{HTTP_HOST} !^www.colorme.com.cn [NC] #声明Client请求的主机中前缀不是www.colorme.com.cn,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^203.81.23.202 [NC] #声明Client请求的主机中前缀不是203.81.23.202,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^$ #声明Client请求的主机中前缀不为空,[NC]的意思是忽略大小写
RewriteRule ^/(.*) http://www.colorme.com.cn/ [L] #含义是如果Client请求的主机中的前缀符合上述条件,则直接进行跳转到http://www.colorme.com.cn/, [L]意味着立即停止重写操作,并不再应用其他重写规则。这里的.*是指匹配所有URL中不包含换行字符,()括号的功能是把所有的字符做一个标记,以便于后面的应用.就是引用前面里的(.*)字符。
</VirtualHost>
Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。
基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。
基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。
2、举例说明:
下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.colorme.com和203.81.23.202都跳转到主机前缀为http://www.colorme.com.cn,避免当用户在地址栏写入http://colorme.com.cn时不能以会员方式登录网站。
NameVirtualHost 192.168.100.8:80
<VirtualHost 192.168.100.8:80>
ServerAdmin webmaster@colorme.com.cn
DocumentRoot "/web/webapp"
ServerName www.colorme.com.cn
ServerName colorme.com.cn
RewriteEngine on #打开rewirte功能
RewriteCond %{HTTP_HOST} !^www.colorme.com.cn [NC] #声明Client请求的主机中前缀不是www.colorme.com.cn,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^203.81.23.202 [NC] #声明Client请求的主机中前缀不是203.81.23.202,[NC]的意思是忽略大小写
RewriteCond %{HTTP_HOST} !^$ #声明Client请求的主机中前缀不为空,[NC]的意思是忽略大小写
RewriteRule ^/(.*) http://www.colorme.com.cn/ [L] #含义是如果Client请求的主机中的前缀符合上述条件,则直接进行跳转到http://www.colorme.com.cn/, [L]意味着立即停止重写操作,并不再应用其他重写规则。这里的.*是指匹配所有URL中不包含换行字符,()括号的功能是把所有的字符做一个标记,以便于后面的应用.就是引用前面里的(.*)字符。
</VirtualHost>
现在很多网站都打出某某最强,某某第一,某某门户的招牌来吸引访客。当然本人也不例外。因为大家都在这场吹牛不用上税的互联网混战中谋利。
咱们说吹牛也得有个谱吧。就拿本人来说,在大学里学的是法学专业,但计算机技术却最突出,大学两年一直在课余时间搞网站。这期间学到很多东西,尤其是在站长技术素养方面的体会尤为突出。一个网站发展的好坏和站长的能力密不可分。
1、网页基础
现在有很多站长连最基本的HTML代码都看不懂,却整天喊着要搞门户站。这肯定不切实际。你可以问问那些资深的站长,有哪个不是电脑高手,有哪个不会网页代码的?这是建站的个人基础,是一个成功的站长所起码要具备的。
2、网络基础
所谓网络基础,就是你熟悉网络的程度。也就是说遇到问题,你该知道去哪个网站。该晓得用什么方法去解决。脑子里要时刻记住10个你最能用到的网站。站长网啊,百度指数啊,落伍者论坛啊等等等等,遇到问题首先想到去这些网站寻求解决的办法,或者最简单的百度一下。别整天在QQ里求别人帮你这个帮你那个,有那点功夫多学些教程知识比什么都强。
咱们说吹牛也得有个谱吧。就拿本人来说,在大学里学的是法学专业,但计算机技术却最突出,大学两年一直在课余时间搞网站。这期间学到很多东西,尤其是在站长技术素养方面的体会尤为突出。一个网站发展的好坏和站长的能力密不可分。
1、网页基础
现在有很多站长连最基本的HTML代码都看不懂,却整天喊着要搞门户站。这肯定不切实际。你可以问问那些资深的站长,有哪个不是电脑高手,有哪个不会网页代码的?这是建站的个人基础,是一个成功的站长所起码要具备的。
2、网络基础
所谓网络基础,就是你熟悉网络的程度。也就是说遇到问题,你该知道去哪个网站。该晓得用什么方法去解决。脑子里要时刻记住10个你最能用到的网站。站长网啊,百度指数啊,落伍者论坛啊等等等等,遇到问题首先想到去这些网站寻求解决的办法,或者最简单的百度一下。别整天在QQ里求别人帮你这个帮你那个,有那点功夫多学些教程知识比什么都强。
今天在DIV制作页面的过程中,碰到文字无法垂直居中的问题,明明vertical-align已经设置为center但是显示的时候,文字依然顶端对齐。
那么如何解决呢?事实上是因为遗漏了line-height属性,没有设置行高,所以导致了文字无法垂直居中。
以下为具体代码 :
文中的text-align属性为文字水平设置,属性有center[居中]、inherit[继承父对象的属性]、justify[两端对齐]、left[左对齐]、right[右对齐]
文中的vertical-align属性为文字垂直设置,属性有baseline[基线]、bottom[]、inherit[继承父对象的属性]、middle[中线对齐]、sub[下标]、super[上标]、text-bottom[文本地对齐]、text-top[文本顶对齐]、top[顶部],另外还可以设置百分比,如vertical-align:10%;
最后还要设置line-height属性,没有行高,也就没有办法判断该行的中线位置是哪,自然也就无法使文字显示为垂直居中了
那么如何解决呢?事实上是因为遗漏了line-height属性,没有设置行高,所以导致了文字无法垂直居中。
以下为具体代码 :
<div style="text-align:center; vertical-align:middle; line-height:24px">文字居中</div>
文中的text-align属性为文字水平设置,属性有center[居中]、inherit[继承父对象的属性]、justify[两端对齐]、left[左对齐]、right[右对齐]
文中的vertical-align属性为文字垂直设置,属性有baseline[基线]、bottom[]、inherit[继承父对象的属性]、middle[中线对齐]、sub[下标]、super[上标]、text-bottom[文本地对齐]、text-top[文本顶对齐]、top[顶部],另外还可以设置百分比,如vertical-align:10%;
最后还要设置line-height属性,没有行高,也就没有办法判断该行的中线位置是哪,自然也就无法使文字显示为垂直居中了




