那个日本人的帝国梦想被残酷扼杀
次日的太阳不再怜悯他的臣民
距离一尺的弯月刀意欲弑君
我横去冷眼,杀杀
手上的重剑击碎每一个蠢蠢欲动的头颅
立刻的执行
变成永无止境的叹息和自我怜悯
太阳之光的荣耀
被我丢弃
踏上战马,背上鹰弓
粗壮的手臂揽断白杨树
前方是峭壁尖山
怒吼的僵尸,撕扯胸膛
杀,杀,直到撞壁而亡
血淹大地
因为,我是大地之王,生命之纲
鱼一哥-(令狐伯爵)的8G blank,涉及文学,广告,ajax,as3.0等知识。当然少不了年轻人的唠叨。
次日的太阳不再怜悯他的臣民
距离一尺的弯月刀意欲弑君
我横去冷眼,杀杀
手上的重剑击碎每一个蠢蠢欲动的头颅
立刻的执行
变成永无止境的叹息和自我怜悯
太阳之光的荣耀
被我丢弃
踏上战马,背上鹰弓
粗壮的手臂揽断白杨树
前方是峭壁尖山
怒吼的僵尸,撕扯胸膛
杀,杀,直到撞壁而亡
血淹大地
因为,我是大地之王,生命之纲
http://blog.sina.com.cn/yuyige
有收获,但自己还是不够专业。
专业精神多么重要啊。
加油吧。boy~ 借了朋友空间。传了上去看看。
链接:http://lovedear.com.cn/yuyige/qnw/%E6%80%BB%E7%90%86%E7%BD%91.html


收获也有。
1.进一步完善了我对布局的认识,我写的网页全部是自己布局,独创性很好。技术也有。
2.知道了一个小问题,就是定义链接的时候当前显示《a href="#"》测试《/a》,如果点击会蹦到最上面,就是所谓的至上而下。但这样体验不好。如果,把href="#"里面的#改成#xxxx。就可以了。
还有一个关于css标签span的应用。
span是横向排列,但单纯的
是不行的,完全不显示。。怎么才行呢。
要在span那个块里加float属性值。才行。。
然后把现在做的效果弄上来看看吧。最后定稿了,我再传。
address:http://v.youku.com/v_show/id_XNzczNzk3ODg=.html
- 要知道,搜索引擎可都是通过抓取你的网站源代码来进行亲密接触的,那么,如何才能更好地让搜索引擎的爬虫更快更准确地觉察到你的内容相关性,增强网站的搜索优化呢?可能从最基本的DIV+CSS的命名规则入手会有意想不到的收获,最基础的就是最有效的。
- 下面从前端设计的角度整理的DIV+CSS的命名规则,就很好地考虑到了搜索引擎的喜好,在页面设计的过程中,尽量做你懂,搜索引擎也懂,何乐而不为呢。
- 页头:header
- 登录条:loginBar
- 标志:logo
- 侧栏:sideBar
- 广告:banner
- 导航:nav
- 子导航:subNav
- 菜单:menu
- 子菜单:subMenu
- 搜索:search
- 滚动:scroll
- 页面主体:main
- 内容:content
- 标签页:tab
- 文章列表:list
- 提示信息:msg
- 小技巧:tips
- 栏目标题:title
- 加入:joinus
- 指南:guild
- 服务:service
- 热点:hot
- 新闻:news
- 下载:download
- 注册:regsiter
- 状态:status
- 按钮:btn
- 投票:vote
- 合作伙伴:partner
- 友情链接:friendLink
- 页脚:footer
- 版权:copyRight
1.CSS ID 的命名
- 外 套: wrap
- 主导航: mainNav
- 子导航: subnav
- 页 脚: footer
- 整个页面: content
- 页 眉: header
- 页 脚: footer
- 商 标: label
- 标 题: title
- 主导航: mainNav(globalNav)
- 顶导航: topnav
- 边导航: sidebar
- 左导航: leftsideBar
- 右导航: rightsideBar
- 旗 志: logo
- 标 语: banner
- 菜单内容1: menu1Content
- 菜单容量: menuContainer
- 子菜单: submenu
- 边导航图标:sidebarIcon
- 注释: note
- 面包屑: breadCrumb(即页面所处位置导航提示)
- 容器: container
- 内容: content
- 搜索: search
- 登陆: login
- 功能区: shop(如购物车,收银台)
- 当前的 current
2.另外在编辑样式表时可用的注释可这样写:
- <– Footer –>
- 内容区
- <– End Footer –>
3.样式文件命名
- 主要的 master.css
- 布局,版面 layout.css
- 专栏 columns.css
- 文字 font.css
- 打印样式 print.css
- 主题 themes.css
- 搜集整理来源于网络。
当使用css定义字体时你可能会这样做:
| font-size: 1em; line-height: 1.5em; font-weight: bold; font-style: italic; font-variant: small-caps; font-family: verdana,serif; |
事实上你可以简写这些属性:
| font: 1em/1.5em bold italic small-caps verdana,serif; |
现在好多了吧,不过有一点要注意:使用这一简写方式你至少要指定font-size和font-family属性,其他的属性(如font-weight, font-style,font-varient)如未指定将自动使用默认值。
2.同时使用两个class
通常我们只为属性指定一个class,但这并不等于你只能指定一个,实际上,你想指定多少就可以指定多少,例如:
| <div class="news hot"> 内容 </div> |
通过同时使用两个class(使用空格而不是逗号分割),这个段落将同时应用两个class中制定的规则。如果两者中有任何规则重叠,那么后一个将获得实际的优先应用。
3.css中边框(border)的默认值
当编写一条边框的规则时,你通常会指定颜色、宽度以及样式(任何顺序均可)。例如:border: 3px solid #000(3像素宽的黑色实线边框),其实这个例子中唯一需要指定的值只是样式。假如你指定样式为实线(solid),那么其余的值将使用默认值:默认的 宽度为中等(相当于3到4像素);默认的颜色为边框里的文字颜色。如果这正是你想要的效果,你完全可以不在css里指定。
4. !important会被IE忽略
在css中,通常最后指定的规则会获得优先权。然而对除了IE以外的浏览器来说,任何后面标有!important的语句将获得绝对的优先权,例如:
| margin-top: 3.5em !important; margin-top: 2em |
除IE以外所有浏览器中的顶部边界都是3.5em,而IE为2em,有时候这一点很有用,尤其在使用相对边界值时(就像这个例子),可以显示出IE与其他浏览器的细微差别。
(这里的IE指:IE6及以下版本,不包括IE7,事实上IE7是支持!important属性的,对css的子选择器同样如此)
5.图片替换的技巧
使用标准的html而不是图片来显示文字通常更为明智,除了加快下载还可以获得更好的可用性。但是如果你决心使用访问者的机器中可能没有的字体时,你只能选择图片。
举例来说,你想在每一页的顶部使用“Buy widgets”的标题,但你同时又希望这是能被搜索引擎发现的,为了美观你使用了少见的字体那么你就得用图片来显示了:
这样当然没错,但是有证据显示搜索引擎对真实文本的重视远超过alt文本(因为已经有太多网站使用alt文本充当关键字),因此,我们得用另一种方法:
Buy widgets,那你的漂亮字体怎么办呢?下面的css可以帮上忙:
| h1 { background: url(widget-image.gif) no-repeat; } h1 span { position: absolute; left:-2000px; } |
现在你既用上了漂亮的图片又很好的隐藏了真实文本——借助css,文本被定位于屏幕左侧-2000像素处。
6.css盒模型hack的另一选择css盒模型hack被用来解决IE6之前的浏览器显示问题
IE6.0之前的版本会把某元素的边框值和填充值包含在宽度之内(而不是加在宽度值上)。例如,你可能会使用以下css来指定某个容器的尺寸:
| #box { width: 100px; border: 5px; padding: 20px; } |
然后在html中应用:盒的总宽度在几乎所有浏览器中为150像素(100像素宽度+两条5像素的边框+两个20像素的填充),唯独在IE6之前版 本的浏览器中仍然为100像素(边框值和填充值包含在宽度值中),盒模型的hack正是为了解决这一问题,但是也会带来麻烦。更简单的办法如下:
| css: #box { width: 150px; } #box div { border: 5px; padding: 20px; } html: ... |
这样一来在任何浏览器中盒的总宽度都将是150像素。
7.将块元素居中
假设你的网站使用了固定宽度的布局,所有的内容置于屏幕中央,可以使用以下的css:
| #content { width: 700px; margin: 0 auto; } |
你可以把html的body之内任何项目置于中,该项目将自动获得相等的左右边界值从而保证了居中显示。不过,这在IE6之前版本的浏览器中仍然有问题,将不会居中,因此必须修改如下:
| body { text-align: center; } #content { text-align: left; width: 700px; margin: 0 auto; } |
对body的设定将导致主体内容居中,但是连所有的文字也居中了,这恐怕不是你想要的效果,为此#content 的div还要指定一个值:text-align: left
8.使用css实现垂直居中
垂直居中对表格来说是小菜一碟,只需指定单元格为vertical-align: middle即可,但这在css布局中不管用。假设你将一个导航菜单的高度设为2em,然后在css中指定垂直对齐的规则,文字还是会被排到盒的顶部,根本没有什么区别。
要解决这一问题,只需将盒的行高设为与盒的高度相同即可,以这个例子来说,盒高2em,那么只需在css中再加入一条:line-height: 2em 就可实现垂直居中了!
9. 容器内的css定位
css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:
| #container { position: relative; } |
则容器内的任何元素的定位都是相对于该容器的。假定你使用以下html结构:
...
如果想将navigation定位在容器内离左边界30像素,离顶部5像素,可以使用以下css语句:
| #navigation { position: absolute; left: 30px; top: 5px; } |
10.延伸至屏幕底部的背景色
css的缺点之一是缺乏垂直方向的控制,从而导致了一个表格布局不会遇到的问题。假设你在页面的左侧设定了一列用于放置网站的导航。页面为白色背景,但你希望导航所在的列为蓝色背景,使用以下css即可:
| #navigation { background: blue; width: 150px; } |
问题在于导航项不会一直延伸到页面的底部,自然它的背景色也不会延伸到底部。于是左列的蓝色背景在页面上被半路截断,浪费了你的一番设计。怎么办呢?很不幸我们现在只能用欺骗的办法,即将body的背景指定为与左列同颜色同宽度的图片,css如下:
| body { background: url(blue-image.gif) 0 0 repeat-y; } |
背景图应为宽150像素的蓝色图片。这一办法的缺点是没法使用em来指定左列的宽度,当用户改变文字的大小导致内容的宽度扩张时,背景色的宽度不会随之改变。
到写这篇文章为止这是对这类问题的唯一解决办法,因此你只能为左列使用像素值来获得能够自动延伸的不同的背景色。