CSS定义p每段落首行自动空两格

根据习惯,文章每段的首行都要空两格。用CSS代码定义一个<p>标签,利用text-indent属性可以实现每段的第一行不用打空格键都自动空两格。

CSS代码如下:
p{ text-indent:2em; padding:0px; margin:0px; }
其中:text-indent:2em定义了文本缩进2em,em是相对长度单位,在这里你设置的字体大小有多大(px),1em就是多大。这段代码可以控制整个页面的段落缩进,也可以单独控制某个容器(div)内的段落缩进。

例如写成:
#blogtext p{ text-indent:2em; padding:0px; margin:0px; }
那么只对<div id=blogtext>文章内容</div>中的段落首行缩进。
上面代码中padding:0px; margin:0px;是可有可无的,作用是定义段落内边框和外边框厚度为0。正常情况下两段落之间会有一个空白的行。代码加入padding:0px; margin:0px;之后两段之间就不会有空行了。

用CSS解决图片超过最大尺寸时自动缩放到自定义尺寸,反之正常显示该图片

例如我们的图片在最大宽度为990px的容器内,如果我们上传的图片大于该宽度,那么我们的图片就显示不完整或者破坏了我们的页面美观。这样我们该怎么解决呢?CSS是很强大的,我们通过CSS来解决这个问题。让上传的图片在大于990px时自动按比例缩放至990px的宽度,在上传小于990px的图片时,正常显示该图片。CSS代码如下:

img{
max-width:990px;/*——设置最大宽度——*/
_width:expression(this.width<990px?”auto”:”990px”);/*——expression表达式 ——*/
}

 

IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript表达式关联起来,这里的CSS属性可以是元素固有的 属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式,CSS属性的值等于Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。

URL重写配置

为站点根目录配置URL重写和相对目录配置URL重写: ­

都要配置的是打开apache的配置文件httpd.conf,找到<Directory “网页文件根目录位置”>,然后再下面将AllowOverride None改成AllowOverride All,当然最重要做的是讲#LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉(去掉注释). ­

对于站点根目录有效的重写,需要在网站根目录下面建立一个文件.htaccess文件,内容为: ­

RewriteEngine On ­

RewriteBase / ­

RewriteRule ^([0-9]+)\.html$ test.php?id=$1 ­

对于相对目录URL重写配置,也需要在网站目录下面建立一个文件.htaccess文件,内容为: ­

RewriteEngine On ­

RewriteRule ^([0-9]+)\.html$ test.php?id=$1 ­

和上面相比,去掉中间RewriteBase /这行代码即可,对于这个.htaccess文件的修改,好处是不需要重新启动apache服务器就可以生效。 ­

注意:对于windows服务器,不能直接建立.htaccess文件,因为windows规定文件必须有文件名,而.htaccess文件没有,我们可 以通过在cmd下的rename命令建立。方法如下:建立一个htaccess文件(没有扩展名),然后进入cmd中庸rename命令修改 为.htaccess文件(如果不熟悉rename命令,可以通过help rename查看具体命令使用方法)。就可以了,然后用记事本编辑就万事OK了。­

当然apache的url重写还有更强大的功能,比如可以为某个目录配置重写规则等,要多去研究下了­

今天下午下班雷打的好厉害啊!

今天下午下班吃完饭感觉天气不对路,看来一场大雨无可避免了。果不其然,等我们打完卡下班回去的时候天空就开始下雨了。感觉不大,于是就挂着雨衣回去,刚到同事小区门口雨就开始下大了。于是把电脑盖上雨衣就往朋友家去了。开始的时候雨实在太大了,不过电脑还是被我保护得很好,没怎么湿。公司回来路上雨不怎么大,但是雷却大的很厉害,感觉都在身边不远处响的雷,有一个比较近的感觉手都有点麻

热烈庆祝“河源家具网购平台”顺利上线

这段时间一直在忙着河源家具网购平台的建设,不能及时更新网站。现在网站上线了,总算有时间上来看看。昨天公司聚餐小小的庆祝了一番。虽然架构已经上了,产品也上了不少,但是还不能高兴的太早。我们还有很多东西需要完善。在这里要感谢大家的支持和配合,任何成功的事业都需要一个好的团,希望我们能够不断发展地壮大,为我们可持续发展战略目标作出最大的贡献。 这个是我们平台的网址 http://www.0762jj.com ,欢迎大家多提建议多批评,您的建议必将为我们的发展贡献力量。

app2.5.10配置多虚拟主机的方法

Appserv配置多站点教程第一步:下载Appserv并安装

我下载的是Appserv-Win32-2.5.10版本,下载后直接双击并根据提示安装即可。

Appserv配置多站点教程第二步:修改Windows系统hosts文件

我的Appserv安装环境是Windows7 64bit,为什么首先要修改hosts文件呢?这是因为一般情况下Appserv的安装调试都是在本机上进行的,当使用Appserv配置多站点时,域名指向都是127.0.0.1,你需要对不同的域名进行映射,否则即便配置完毕也是无法访问的,除非你有公网IP,并通过DNS进行映射。

找到WINDOWS\system32\drivers\etc\hosts文件并打开,找到127.0.0.1 localhost,并添加需要映射的测试站点域名,比如:

127.0.0.1    www.1.com127.0.0.1    www.2.com

保存hosts文件。

Appserv配置多站点教程第三步:修改Apache配置文件,启用虚拟主机配置

在Appserv安装目录中找到Apache2.2\conf目录,打开apache配置文件httpd.conf,找到# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

中的#去除。

由于Appserv配置中Apache配置是以定制方式存在,上述语句代表Apache启用虚拟主机配置。同时Appserv多站点配置功能是以虚拟主机的方式实现,你可以一并将httpd配置文件中的

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#去除(经过我的测试,其实此Apache Module加不加载没太大关系)

Appserv配置多站点教程第四步:修改Apache虚拟主机配置

打开conf/extra/httpd-vhosts.conf配置文件,文件中本身存在两条虚拟主机配置记录,只要稍作修改即可。

将ServerAdmin(邮件地址)、DocumentRoot(网站根目录,我设定的目录为”C:/AppServ/www/wwwleapsoulcn/”和C:/AppServ/www/wwwphptestcn/) 、ServerName(站点域名信息)、ServerAlias(站点域名别名)配置选项设置为你需要设定的信息即可。Appserv配置多站点实例如下:

<VirtualHost *:80>
ServerAdmin 你的邮箱地址
DocumentRoot “C:/AppServ/www/1”
ServerName www.1.com
ServerAlias www.1.com
ErrorLog “logs/dummy-host.x-error.log”
CustomLog “logs/dummy-host.x-access.log” common
</VirtualHost><VirtualHost *:80>
ServerAdmin 你的邮箱地址
DocumentRoot “C:/AppServ/www/2”
ServerName www.2.com
ErrorLog “logs/dummy-host2.x-error.log”
CustomLog “logs/dummy-host2.x-access.log” common
</VirtualHost>

备注:ServerName对应的域名要与hosts文件定义的域名要一致,不然有可能会出现怎么设置都是访问的第一个虚拟主机哦

Appserv多站点配置提示:如果同时配置多个虚拟主机,务必确保第一条虚拟主机记录不可缺失ServerAlias选项,否则配置不会成功。

最后保存conf/extra/httpd-vhosts.conf配置文件。

重启Apache时注意请在用管理员身份运行CMD模式下通过net start apache2.2net stop apache2.2方式重启Apache。

此时通过IE以域名方式即可访问使用Appserv配置的多个站点了。

上述方法是以域名方式使用Appserv配置多站点访问功能,如果以IP方式也是可以实现此配置功能,区别在于需要使用不同的端口。除了原有的上述httpd.conf配置外,需要再Listen 80语句后,添加需要侦听的端口,比如:

Listen 8080
Listen 8081

然后将conf/extra/httpd-vhosts.conf配置文件中的<VirtualHost *:80>修改为<VirtualHost 对应IP:对应侦听端口>即可,其他配置不变。

最后删除hosts文件中之前设定的配置,重启Apache服务即可。

如果还会出现上面这个问题或者域名访问没用,那就要再设置一下权限了,找到

<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>

修改用红色标示的字符即可解决。

<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Allow from all
Satisfy all
</Directory>

至此,怎么使用Appserv以域名或IP地址方式实现配置多站点访问教程就介绍完了。

今天把网站的广告设计好了!

公司广告设计了三天了,今天总算完成了。第一个公司广告是根据公司原先在会议中心的广告样式设计的,第二个广告是做河源家具网购平台的。第二个广告比较花心思,昨天设计好的时候李总认为主题不够突出,文字叙述太多,比较累赘。经过我们两个一起仔细设想,终于把它设计出来了。我们都很满意,总算把这个事情办完乐,现在开始要上产品了,预祝我们河源家具网购平台顺利上线并取得良好效果。

win7修复winsock文件的命令

昨天在家调试APMserv5.26,发现win7貌似不支持的样子,开始提示80端口占用,因为我原先有安装了APACHE,也已经有站点在使用,因为在公司也用着这个apmserv5.26,所以想把家里的也换成这个软件,方便回家也可以做公司的网站。于是点了该软件的解决问题,开始没想到这个软件不支持win7的64位版本,所以就直接点击了“解决软件冲突问题”的“修复winsock2”,把系统的winsock给修复了。可能是64位的系统换成了32位的文件,于是导致不能使用,除了即时聊天软件外所有软件都上不了网,很奇怪,我的火狐浏览器竟然还可以上网。于是用360安全卫士进行LSP修复,重启后还是一样的结果。于是用火狐浏览器查了一下看能不能修复一下,百度了一下,结果用这个方法解决了问题。

首先用管理员身份运行命令提示符,然后输入

netsh winsock reset catalog

以上命令,回车,按提示重启电脑,问题解决。

今天小孩总算退烧了

经过昨晚的治疗,总算把小孩39.3度的高烧降到37.8度,回家洗澡睡觉已经凌晨3点多了,连续两三天都没睡好觉。今天早上起来太困且担心小孩的病情不稳定于是上午就申请调休好好休息一下。吃过午饭看小孩的体温暂时还稳定于是就下午接着去上班了。晚上回来,问了孩子的情况,总算一天还算稳定,见到她又开始活跃,调皮捣蛋,就知道今天的人状态好多了。就是还会咳嗽流鼻涕声音沙哑有痰,其他都还可以,比起做两天没精打采的要强多了。洗澡睡觉去。

今天儿子高烧不退

昨天上午儿子就开始发高烧,于是母亲就带他的宝贝孙儿去妇幼保健院看病。中午捡了药回来吃。到晚上有开始发高烧,我们一起去新的保健院看医生,打了吊瓶验了血,折腾到3点多才回到家。早上7点多起床准备上班,打电话问儿子情况,又高烧39.4度,先给他喝奶,然后吃药,最后用酒精擦手脚心,贴退热贴,暂时退到38.2度。现在已经睡下了,肯定累坏他了。睡了没几个钟,又还高烧折腾。总算可以休息一下。等半个钟再给他探下体温看看情况,高烧不退的话就得再去保健院一趟,现在又下大雨。希望宝贝儿子快点好起来,这样太辛苦了。看着他沉重的眼皮,真巴不得是我自己在发烧,也别让儿子受这苦。