CSS - 制作网页技巧

1 ico图标

  • 引入ico图标
<link rel="shortcut icon" href="favicon.ico"  type="image/x-icon"/> 

注意:

  1. 它不是iconfont字体,也不是图片
  2. 位置是放到head标签中间
  3. type=“image/x-icon” 属性可以忽略
  4. 为了兼容性,将favicon.ico这个图标放到根目录下
  • 转换ico图标

可以自己做的图片,转换为 ico图标,以便放到站点里面。

http://www.bitbug.net/

2. CSS Rest 类库

CSS Rest 类库,为跨浏览器兼容做准备

normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。
相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter Bootstrap、HTML5 Boilerplate、GOV.UK、Rdio、CSS Tricks 以及许许多多其他框架、工具和网站上。

  • 保护有用的浏览器默认样式而不是完全去掉它们

  • 一般化的样式:为大部分HTML元素提供

  • 修复浏览器自身的bug并保证各浏览器的一致性

  • 优化CSS可用性:用一些小技巧

  • 解释代码:用注释和详细的文档来

3. 网站优化三大标签

SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”!SEO是指通过对网站进行站内优化、网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。 简单的说就是,把产品做好,搜索引擎就会介绍客户来。

  • 网页title 标题

title具有不可替代性,是我们的内页第一个重要标签,是搜索引擎了解网页的入口,和对网页主题归属的最佳判断点。

建议:

首页标题:网站名(产品名)- 网站的介绍

例如:

  • 京东(JD.COM)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!

  • 小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站

  • Description 网站说明

对于关键词的作用明显降低,但由于很多搜索引擎,仍然大量采用网页的MATA标签中描述部分作为搜索结果的“内容摘要”。 就是简要说明我们网站的主要做什么的。

我们提倡,description作为网站的总体业务和主题概括,多采用“我们是…”“我们提供…”“×××网作为…”“电话:010…”之类语句。

京东网:

<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />

注意点:

  1. 描述中出现关键词,与正文内容相关,这部分内容是给人看的,所以要写的很详细,让人感兴趣, 吸引用户点击。
  2. 同样遵循简短原则,字符数含空格在内不要超过 120 个汉字。
  3. 补充在 title 和 keywords 中未能充分表述的说明.
  4. 用英文逗号 关键词1,关键词2
<meta name="description" content="小米商城直营小米公司旗下所有产品,囊括小米手机系列小米MIX、小米Note 2,红米手机系列红米Note 4、红米4,智能硬件,配件及小米生活周边,同时提供小米客户服务及售后支持。" />
  • Keywords 关键字

keywords是页面关键词,是搜索引擎关注点之一。

Keywords应该限制在6~8个关键词左右,电商类网站可以多 少许。

京东网:

<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />

小米网:

<meta name="keywords" content="小米,小米6,红米Note4,小米MIX,小米商城" />

4. 顶部(快捷菜单)

知识点说明
通栏的盒子不用给宽度 默认为 100% 但是加了浮动和定位的盒子需要 添加 100%
盒子居中对齐margin: auto; 注意必须有宽度的块级元素,文字水平居中对齐是 text-align:center;
行高会继承文字性质的,比如 颜色、文字大小、字体、行高等会继承父级元素
浮动元素、固定定位,绝对定位会模式转换具有行内块特性,比如一行放多个,有高度和宽度,如果没有指定宽度,则会根据内容多少撑开。

5. logo 和搜索 header 区域

  • 网页布局稳定性

宽度剩余法:

知识点说明
浮动元素特性1. 浮动可以让多个元素同一行显示 2. 浮动的元素是顶部对齐
logo优化text-indent: -20000px; 隐藏文字, 背景图片
清除浮动清除浮动的目的就是为了解决父亲高度为0的问题
鼠标样式cursor: pointer; 小手 cursor: move; 四角箭头 cursor: text; 插入光标 cursor: default; 小白
不允许换行white-space: nowrap;

6. nav导航栏

名称说明
边框底侧border-bottom: 2px solid #ccc;
定位重点绝对定位不占位置 相对定位占有位置
标签语义化dldl也是块级元素 dt 是 定义标题 dd 是定义描述,dd是围绕这dt来描述的,也就是说,dd算是dt 的解释说明详细分解。
标题标签h尽量少用h1,可以多用h2和h3等标签

7. 页面底部

名称说明
绝对定位的盒子居中对齐盒子 left 50% 然后通过 margin 负值自己的宽度一半(固定定位也是如此)

8. 固定定位的盒子靠近版心右侧对齐

跟绝对定位的盒子居中对齐原理差不多。

left 50% 然后 margin-left 版心宽度一半。

9. 背景半透明

  1. background: rgba(r,g,b,alpha);

​ r,g,b 是红绿蓝的颜色, alpha 是透明度的意思,取值范围是 0~1 之间。

  1. 了解ie低版本浏览器 半透明

filter:Alpha(opacity=50) ; // opacity值为0 到 100

但是,此属性是盒子半透明,不是背景半透明,因为里面的内容也一起半透明了

低版本的 ie6.7浏览器,我们不需要透明了,直接采用优雅降级的做法:

background: gary;

background: rgba(0,0,0,.2);

写上两句背景,低版本ie只执行gray, 其他浏览器执行半透明下面这一句。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值