«

»

ubuntu 装官网的qq.deb出错··提示软件质量太低

快抢沙发

其实原因在于在版本号上面V1.0.2的V上面,解压,debian/contrl里面把V删掉,然后dpkg -b打包,dpkg -i安装。

2011.09.30
H
阅读全文...

ubuntu中tar.gz/tar.bz2/rar等压缩包软件安装教程

快抢沙发

Ubuntu下解压tar软件包的方法:
如果文件不在用户文件夹/home/user里,使用root限权解压,普通用户解压不需要加sudo

tar.gz包的解压:
sudo tar zxvf file.tar.gz

tar.bz2包的解压:
sudo tar jxvf file.tar.bz2

rar包的解压:
sudo rar a file.rar

tar.Z包的解压方法:
sudo uncompress file.tar.Z

通常安装的方法很多都会在解压成的文件夹得readme中看到,下面说说常用的方法和其中的道理。

解压后在使用make ; mak install时需加入sudo。

解压后编译:
sudo ./configure
make
make install

方法二:
sudo ./configure –prefix=/路径
make ; make install

方法三:
sudo ./configure –enable-static-link \
–prefix=$XXX/static –with-curses &&
make &&
make install

命令解释

–enable-static-link: 这个配置命令使bash被静态链接。

–prefix=$XXX/static:这个配置命令把Bash的所有文件安装到$XXX/static目录下,这个目录在chroot环境下或在最终的XXX系统中将成为 /static 目录。(XXX为用户)

–with-curses: 将bash链接到某一个库,正如LFS系统将它指向static这一个库。

其实静态链接的bash并不一定要链接到libncurses (也可以暂时链接到静态的termcap )但在LFS中不能这样做(关于LFS的方法可访问相关网站,此问题不在这一范围内)。

每 行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。

Original resource:Click here

2011.09.30
H
阅读全文...

ubuntu安装qq2011

快抢沙发

首先介绍 wine的安装方法

Opensuse 11.3/11.4:

去官网下载一个最新版的wine 1.3.17

一键傻瓜式安装(复制到浏览器地址栏回车,不用保存直接打开):

11.4:

http://software.opensuse.org/ymp/Emulators:Wine/openSUSE_11.4/wine.ymp?base=openSUSE%3A11.4&query=wine

 

11.3:

http://software.opensuse.org/ymp/Emulators:Wine/openSUSE_11.3/wine.ymp?base=openSUSE%3A11.3&query=wine

 

安装完成之后,有时在程序列表里的Wine没有图标,很丑。

如果想要图标,可以打开“添加/删除软件”搜索wine,把相关能装的都装上,然后重启。

 

Ubuntu/Kubuntu 10.10:

添加wine安装源:

在终端中输入以下命令:

sudo
add-apt-repository ppa:ubuntu-wine/ppa

sudo
apt-get update

sudo apt-get install wine1.3 winetricks

 

下面就是用wine安装QQ的过程

 使用winetricks之前,我们需要先安装一个cabextract软件包

打开“添加/删除软件”(ubuntu下为新立得软件包管理器),搜索 cabextract ,选择安装

在终端里输入运行:winetricks riched20 riched30 ie6 vcrun6 vcrun2005sp1 gdiplus cjkfonts corefonts

完成之后再输入:winetricks msxml3

由于winetricks无法自己获取msxml3,因此它会报错,就先让它报错一次

然后进入:http://down.qiannao.com/space/file/fxwyf1962/-4e0a-4f20-5206-4eab/msxml3.msi/.page

下载好msxml3以后,打开用户文件夹,进入.cache/winetricks/msxml3/ ,后覆盖,接着再执行winetricks msxml3

 

然后去下一个Windows用的flash player:http://www.skycn.com/soft/5671.html

下好以后右键->用wine打开->安装

 

 

接下来就是改字体:

打开用户文件夹,点上面的“查看”菜单->显示隐藏文件


入~/.wine/dosdevices/c:/windows/Fonts,把Windows系统里面的simsun.ttf(宋
体)simsunbd(粗体宋体),msyh.ttf(微软雅黑)msyhbd(粗体微软雅黑),msjh.ttf(微软简黑)msjhbd(粗体微软简
黑),simhei(黑体)复制进来(没有的话自己去网上下载,多的是)

想追求完美的,还可以把win7下的FZYTK.TTF(方正姚体)FZSTK.TTF(方正舒体)simfang(仿宋)simyou(幼圆)simkai(楷体) 等等中文字体都放进来,这里就不一一列举了。

然后进入.wine/dosdevices/c:/windows/

找到regedit.exe,依然是右键->用wine打开

进入HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

添加一个字符串值Tahoma = SimSun

修改下列注册表项:

Microsoft JhengHei=MSJH

Microsoft YaHei=MSYH

MS Shell Dlg=SimSun

MS Shell Dlg2=SimSun

Tms Rmn=SimSun

SimHei=SimHei

现在就开始安装QQ了,下载QQ2011 Beta1(2021) 去广告显IP绿色精简版

http://superdown.com/2997/

这里需要7z工具继续解压。

打开“添加/删除软件”(ubuntu下为新立得软件管理器),搜索 7z ,安装p7zip

然后在~/.wine/dosdevices/c:/Program Files/ 建立一个QQ文件夹,把这个包里所有内容解压进去。

 

最后就是为了方便自己,在桌面建立一个图标:

右击桌面->创建启动器

名称写QQ2011(写什么都可以,自己认识就行)

命令里面写 env WINEPREFIX=”/home/[yourusername]/.wine” wine C:\\Program\ Files\\QQ\\bin\\QQ.exe 

确定(如果想要企鹅图标,自己去网上找一个小企鹅,转换成png格式,在创建启动器时点击图标修改)

 

接着就是运行,依然还是那个老毛病,不能输入密码,输入QQ号码后,点击那个密码小键盘,用鼠标点。然后选中“自动登录”(要是要运行多个QQ可以不选)

第一次运行时先关闭compiz特效,否则在任务通知区域无法显示图标。(KDE桌面不受影响)


这下连QQ秀、好友印象都能看到了吧~哈哈

Original resource:Click here

2011.09.30
H
阅读全文...

wordpress的Warning: Cannot modify header information – headers already sent by解决方法

wordpress有时候会提示类似

Warning: Cannot modify header information – headers already sent by (output started at /home/alswl/public_html/wp-settings.php:1) in /home/alswl/public_html/wp-includes/pluggable.php on line 868

我简单查找了一下,这是一个简单的编码问题,1分钟可以搞定了。

1.Ftp下载wp-settings.php这个文件,用记事本打开这个文档。
2.另存为”ANSI”格式的文本。
3.重新上传覆盖原文件。

如果还有其他文件出现问题,继续修改编码有问题的文件。

这样问题就可以解决了,为了以防万一,建议在操作之前记得备份。

2011.09.30
H
阅读全文...

今天服务器所在机房被攻击

快抢沙发

今天我还在玩ubuntu的时候,想起来到网站看看,于是来了,发现网站打不开了,问衡天小张,他说所在的3号机房被攻击,于是帮我换到了600香港机房了。因此我的有些数据还没备份,攻击后ftp都连接不上,无法备份,所以这一两天的数据丢失了,不好意思了。

2011.09.30
H
阅读全文...

wordpress win IIS伪静态规则

快抢沙发

使用的固定链接格式是:
/%postname%.html

用别名做url有利于seo
#Wordpress
RewriteRule /tag/(.*) /index.php?tag=$1
RewriteRule /(about|contact|about-copyright|favor|archives|tags|sitemap)/ /index.php?pagename=$1
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?category_name=$1&feed=$2
RewriteRule /category/?(.*) /index.php?category_name=$1
RewriteRule /category/(.*)/page/(.*) /index.php?category_name=$1&paged=$2
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?author_name=$1&feed=$2
RewriteRule /author/?(.*) /index.php?author_name=$1
RewriteRule /feed/?$ /index.php/?feed=rss2
RewriteRule /comments/feed/?$ /index.php/?feed=comments-rss2
RewriteRule /page/(.*) /index.php?paged=$1
RewriteRule /([^/]+)/?([0-9]+)?.html/?$ /index.php?name=$1&page=$2
RewriteRule /?$ /index.php?page=$1
RewriteRule /([^/]+).html/(feed|rdf|rss|rss2|atom)/?$ /index.php?name=$1&feed=$2
RewriteRule /([^/]+).html/trackback/?$ /wp-trackback.php?name=$1&tb=2

部分翻页的伪静态规则可能遗漏,可以按照上面的自行添加

2011.09.30
H
阅读全文...

完美取消simlple-m主题的首页伸缩效果

快抢沙发

你可能不喜欢取消simlple-m主题的首页伸缩效果里面的方法,毕竟那个方法有弊端,但是很方便。

我们知道,在simple-m主题的header.php文件里面加载了jquery.min.1.4.0.js文件,它是一个js库,但是如果按取消simlple-m主题的首页伸缩效果里面的方法会必须不加载jquery.min.1.4.0.js文件,加载的话首页自动跳转到最新文章,不加载的话老汉推车功能失效,矛盾啊。

现在提过一个简单的方法,需要简单更改style.css和index.php两个文件
在style.css里面找到

postlist .post-home:hover .post-messages-1,#postlist .post-home:hover .post-messages-1 a,#postlist .post-home:hover .post-title a,#postlist .post-home:hover .post-messages-2,#postlist .post-home:hover .post-messages-2 a{color:#F09609}

将里面下图标记的名字改一下,比如改为post-title-2
完美取消simlple-m主题的首页伸缩效果
再在index.php找到
下图中的post-title改为post-title-2即可
完美取消simlple-m主题的首页伸缩效果
在archive.php里面也是这样改
在header.php里面就可以继续加载jquery.min.1.4.0.js文件了,老汉推出功能就能继续实现了。
搞定!

2011.09.27
H
阅读全文...

道招网通过新浪微博官方机构认证


三天前没事干申请新浪微博官方的机构认证,今天收到通知,本站的认证已经通过了。呵呵。
欢迎大家关注本站的新浪微博,微博地址:http://weibo.com/daozhaocom

2011.09.27
H
阅读全文...

给android模拟器安装apk

快抢沙发

1、运行Android模拟器,启动你的Android手机系统,准备好你需要安装apk软件
例如,我把UC浏览器的APK放到D盘,文件名为:ucweb-7.2.2.54-999-139-10070817.apk

 

2、打开CMD窗口(从开始菜单输入CMD 回车)
输入 adb install D:\ucweb-7.2.2.54-999-139-10070817.apk  回车
呀?出错了:error: more than one device and emulator
怎么回事?  输入 adb devices 回车查看一下,有两个devices,果然是因为电脑连接了手机的USB,拔掉手机的USB即可解决。

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_133949.png

上面问题解决后再次输入 adb install D:\ucweb-7.2.2.54-999-139-10070817.apk  回车
安装成功!(success)

小技巧:在输入 adb install 之后用鼠标把apk 拖到命令行窗口中,它就会自动填写地址了。

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_134134.png

到手机上看看,已经多了一个UC的图标。

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_135019.png    在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_160419.png

其它APK软件也可这样安装。

Original resource:Click here

2011.09.27
H
阅读全文...

在电脑上安装Android模拟器Emulator

快抢沙发

如果你还没有Android手机,那么可以先在电脑上安装一个Android模拟器,因为它可以在电脑上模拟出Android手机系统,让你也能体验一下它强大的魅力。

一、 在电脑上安装Android模拟器         

二、 在模拟器安装APK的方法

一、 在电脑上安装Android模拟器

1、由于Android模拟器需要在Java环境才能运行,先下载Java安装吧。(如已有Java环境的可跳过此步

打开下载页面:http://wmzhe.com/html/view-2473.html 选择任意一个下载点。

2、下载安装Android SDK (已包含后面提到的SDK Platform Android 2.2. API 8, revision 2 ):
电信下载:
http://soft1.wmzhe.com/download/android/sdk/android-sdk-windows.zip
网通下载:
http://soft2.wmzhe.com/download/android/sdk/android-sdk-windows.zip

下载完成后,解压到某个目录。 例如:E:\android-sdk-windows

然后把E:\android-sdk-windows\Tools 完整路径加入到系统Path变量(这一步主要用于以后安装apk软件时方便调用)

我的电脑 > 右键属性 > 高级 > 环境变量

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_105714.png     在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_105911.png

注意: 增加进Path变量时,路径前面要加一个 ; 号

3、配置Android 模拟器
运行 SDK Setup.exe (在E:\android-sdk-windows目录下)

可能会出现错误,访问不了https://
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_143732.png

修改方法 勾选   Settings >  Force https://…sources to be fetched using http://
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_143811.png

再选择的Avaiable Packages 进行下载,如下图,
如果你只想安装Android2.2的模拟器,就选择SDK Platform Android 2.2. API 8, revision 2 (前面下载SDK时已经包含此组件)
不需要重复下载,网友可跳过这个步骤,直接到下面的 Virtual Device  > new.. 这一步。

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_144016.png

选择安装 (install Selected)
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_144706.png

这龟速真是太慢了 ~ ~! 耐心等待……
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_144741.png

下载完了之后,再回到  Virtual Device  > new..
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_110751.png

Name项 随便填写一个名字 , 在Target选择Android2.2-API Level 8,
Size里填写SD卡的大小,其它选择默认即可。
然后点击 Create AVD

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_111927.png

创建成功!启动,来看一下它的真面目吧。

在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_112010.png
注意:如果你的系统“我的文档”转移了位置,可能会启动失败。
解决办法是:进入 “我的文档”  把.android目录 复制到
WIN7位置为:   C:\Users\用户目录 下
XP位置为:      C:\Documents and Settings\用户目录 下
如果按上面修改后依然无法启动,那么得把配置文件里面的路径改为你相应的地址。
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 11.jpg

默认
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_112123.png

Android手机系统启动中…… 第一次启动时间会比较长,耐心等待。
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_112146.png

进入系统了,跟手机上的界面一模一样。
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_112456.png    在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_130202.png

再看看版本号
在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_131125.png    在电脑上安装Android模拟器 & 模拟器安装APK的方法 - 安机网技术交流 - 2010-07-23_132057.png

默认是英文系统,可通过语言设置改为中文 Settings – > Language & Keyboard -> Select language
Android模拟器安装指到此已经结束, 下一篇是  在模拟器安装APK的方法 

Original resource:Click here

2011.09.27
H
阅读全文...

谷歌生日,9月27日?

《Google 历年生日涂鸦》Google今天13岁啦! 关于Google的生日一直众说纷纭,Google.com这个域名是在1997年9月15日注册的,但1998年9月4日Google才正式成立公司。GG之前曾多次在9月7日庆祝生日,不过2009年和2010年都在9月27日庆祝。
13年前的今天,两位斯坦福大学的博士生拉里·佩奇和谢尔盖·布林创立了谷歌,立志提供网上最好的搜索服务。谷歌搜索引擎原名BackRub,后改名为Google。这个词是代表1后面100个0的极大数googol的误拼,象征谷歌为人们提供海量信息的愿望。
谷歌生日

2011.09.27
H
阅读全文...

如此牛X的facebook我们去访问不了

花期集团分析师Mark Mahaney发布的报告显示,人们在Facebook上停留的时间在今年第三季度已经超过了Google,达到了414亿分钟,这是社交网络首次在停留时间上超越了搜索引擎。
牛X的facebook
可惜的是我们中国大陆访问不了。

2011.09.27
H
阅读全文...

把你的电脑变成WIFI

快抢沙发

开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。戴妃亲测通过,比conncetify方便,稳定,网速好!以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下: 1、以管理员身份运行命令提示符: “开始”—在搜索栏输入“cmd”—-右键以“管理员身份运行”

2启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi (注意:上边命令”ssid”后红字为网络名称,自己随便命名,比如wuminPC可改为MyWiFi等等,自己喜欢怎么命名都行 “Key”后边红字为密码,自己随便命名,比如wuminWiFi 可以改为12345678,总之自己命名就可以了,不一定非得这个网络名称,这个密码,密码8位以上最好) 此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。 ssid:无线网名称,最好用英文(以wuminPC为例),即要设定的wifi名称。 key:无线网密码,八个以上字符(以wuminWiFi为例),即你要设定的wifi密码。以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。相信以前用过DOS的人都知道怎么运行命令了,那就是输入按回车netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi 运行之后看到以下内容:

然后再打开“网络和共享中心”–“更改适配器设置”看看是不是多了一项,若果有多出的这一项“Microsoft Virtual WiFi Miniport Adapter”,那么说明你前边的设置是真确的。

开启成功,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线。为方便起见,将其重命名为虚拟WiFi。若没有,只需更新无线网卡驱动就OK了。 3、设置Internet连接共享:在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他······连接(N)”并选择“虚拟WiFi”。

确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“虚拟WiFi。

4、开启无线网络:继续在命令提示符中运行:netsh wlan start hostednetwork
当然可以新建一个记事本文件复制:netsh wlan start hostednetwork 然后另存为:启动WIFI热点.bat
下次开机的时候只需要以“管理员身份运行”就启动了。

至此,虚拟WiFi的红叉叉消失,WiFi基站已组建好,主机设置完毕。,iphone,touch,笔记本,带WiFi模块的手机等子机搜索到无线网络wuminPC,输入密码wuminWiFi,就能共享上网啦
网络名称和密码可以按照自己喜欢的写。
用这种方法建立的无线网络,比使用connetify要稳定,简单,而且网速好。
需要的朋友可以试试,好用的话不要忘记顶顶哦!
====================================================================================================
附:显示无线网络信息命令:netsh wlan show hostednetwork

=====================================================================================================
更新:有网友说还可以桥接的方法建立共享,也一并总结了,希望对网友有帮助!
1.删除电脑之前已经建立所有的临时网络:进入“网络与共享中心”——选择左边”管理无线网络“——选中无用的临时网络右键单击删除网络确定退出

2.无线网卡的IP设定:“网络和共享中心”——无线网络连接选择属性——双击下面IPv4IP设置为自动获取,click确定。

3.禁用本地连接和无线网络连接的连接共享。 分别右键单击“本地连接”和“无线网络连接”选择“属性”——
单击共享选项卡取消允许.

4.建立桥接(关键步骤,跟vista最大区别)
”网络与共享中心“——”更改适配器设置“,进入网络连接界面——(重中之重)拔掉连接到笔记本上的有线网卡网线——按下Ctrl,同时选中
”本地连接“和”无线网络连接“ ——右键单击其中任意一个选择桥接——等待出现网桥图标以后,插上网线

5.创建临时网络
网络与共享中心“——单击”管理无线网络“——单击中间的”添加“——在新打开的窗口选择”创建临时网络“点击”下一步”

进入如下步骤要求输入输入网络名和密码,网络名自己命名,密码自己设定,安全类型选WEP

click“下一步”等待关闭。

6 开启笔记本的无线网络.左键点击右下角的网络图标,连接刚刚创建的wifi临时网络(比如我设置的“wifi for iPod”)

这样你就可以共享笔记本的网络了!

呵呵,在网上查了好久找到的,想想还是很方便的…大冬天的躺在被窝里玩手机还是很惬意的,嘻嘻。那些手机流量不够的,和玩游戏需要WIFI验证的就有福了,还有就是用手机下东西省的再从电脑复制了,方便呢。

Original resource:Click here

2011.09.26
H
阅读全文...

华为honor(荣耀)长相标致,我喜欢

快抢沙发

标致的长相
华为honor
华为正式发布Honor!配置方面,将搭载高通MSM 8255T Scorpion处理器,主频可达1.4GHz,4.0英寸FWVGA显示屏,16:9宽屏设计,Android 2.3.5系统,搭载云服务,800万像素摄像头和支持1600万色的真彩高清屏幕,1930毫安大容量电池,将会在11月份上市,价格1888RMB。将于同配置的小米手机竞争异常激烈。

2011.09.26
H
阅读全文...

今天适当更改本站主题

快抢沙发

本站一直用的是微狐网的simple-m主题,此主题是灰白色wordprss的经典主题,但是,最近看了不少wordpress的博客站点,如36氪,再加上长期的审美疲劳,本人今天对此主题做了适当的修改。
把背景的颜色改成了纯白色,把方角div改成了圆角。并适当增加了间距。这样以来感觉看起来更大气一些,呵呵,纯个人喜好。

2011.09.26
H
阅读全文...

曝ios的bug,求鉴定

快抢沙发

发现一个IOS的BUG,如果一个iframe的任意父节点被translate3d定位过,则无法正确点击Iframe中的连接和元素,通过屏幕显示的阴影看来,他们还在老位置,设备是Ipad1。

XOOM +Android 3.2.1测试无此问题。

2011.09.25
H
阅读全文...

css的margin省略规则

快抢沙发

使用margin属性是用来设置对象四边的外边距,如果提供全部四个参数,将按上-右-下-左的顺序作用于四边,即: margin:{top right bottom left;}

记住这个模式的好的途径是:这4个值从元素顶端开始,顺时针围绕元素。值总是按照这个顺序被使用,因此若想得到预期的效果,必须正确地排序它们。

为什么会省略?有时,为margin输入的值有些重复:

p{margin:0.25em 1em 0.25em 1em;}

为了那些懒人少输入这些烦人的代码(不知道这是否是初衷,但肯定有这样的懒人),或许更实际的些是为了减小css文件的字节数,以减小带宽占用,节省经济支出,w3c的成员们想出了更简单的替代方法,不必这样重复输入一对值,可以用下面的标记来代替它:

p{margin:0.25em 1em;}

这样的两个值足以代替那四个值,是怎么做的呢?

省略原则

css定义了几个步骤以接收少于四个的margin参数:
1.如果没有left值,则使用right代替。
2.如果没有bottom值,则使用top代替。
3.如果没有right值,则使用top值代替。

换句话来说,如果给margin赋了三个值,则第四个(left)由复制第二个(right)得到。如果给出了两个,则第四个由复制第二个得到,第三个(bottom)由复制第一个(top)得到。最后,如果只给出了一个值,那么将被复制到其他三个。

举三个例子你应该更加清楚了:

1. b {margin:10px;} 和 b {margin:10px 10px 10px 10px;}是等价的;

2. b {margin:10px 5px;} 和 b {margin:10px 5px 10px 5px;}是等价的;

3. b {margin: 5px 3px 4px;}和 b {margin:5px 3px 4px 3px;}是等价的;

有了这些原则的指引之后,我想你在编写css的时候头脑中对于margin属性中参数的省略的思路应该更加清晰了吧!

Original resource:Click here

2011.09.25
H
阅读全文...

学习java,其他计划搁浅

快抢沙发

目前想专心学习java,对于此次探亲假想完成的项目暂时搁浅,等技术学好了再实施更好。

2011.09.24
H
阅读全文...
  • sitemap_baidu