欢迎光临缘震官方网站
案例库 | 彦蓁科技 | 新官网

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络
精彩案例
精彩案例

地址: 上海市静安区共和新路4718弄10号楼2楼

热线:400-166-3538

电话:19301461038

邮箱:sales@shyuanzhen.cn

你未必知道的10个CSS技巧

2015-11-13 00:00:00

0

1.css字体简写规则

当使用css定义字体时你可能会这样做:

 

事实上你可以简写这些属性:

 

现在好多了吧,不过有一点要注意:使用这一简写方式你至少要指定font-size和font-family属性,其他的属性(如font-weight, font-style,font-varient)如未指定将自动使用默认值。

2.同时使用两个class

通常我们只为属性指定一个class,但这并不等于你只能指定一个,实际上,你想指定多少就可以指定多少,例如:<p class="text side">...</p>。通过同时使用两个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与其他浏览器的细微差别。(很多人可能还注意到了css的子选择器也是会被IE忽略的)

5.图片替换的技巧

使用标准的html而不是图片来显示文字通常更为明智,除了加快下载还可以获得更好的可用性。但是如果你决心使用访问者的机器中可能没有的字体时,你只能选择图片。

举例来说,你想在每一页的顶部使用“Buy widgets”的标题,但你同时又希望这是能被搜索引擎发现的,为了美观你使用了少见的字体那么你就得用图片来显示了:

 

这样当然没错,但是有证据显示搜索引擎对真实文本的重视远超过alt文本(因为已经有太多网站使用alt文本充当关键字),因此,我们得用另一种方法:<h1><span>Buy widgets</span></h1> ,那你的漂亮字体怎么办呢?下面的css可以帮上忙:

 

现在你既用上了漂亮的图片又很好的隐藏了真实文本--借助css,文本被定位于屏幕左侧-2000像素处。

6.css盒模型hack的另一选择

css盒模型hack被用来解决IE6之前的浏览器显示问题,IE6.0之前的版本会把某元素的边框值和填充值包含在宽度之内(而不是加在宽度值上)。例如,你可能会使用以下css来指定某个容器的尺寸:

 

然后在html中应用:<div id="box">...</div>

盒的总宽度在几乎所有浏览器中为150像素(100像素宽度+两条5像素的边框+两个20像素的填充),唯独在IE6之前版本的浏览器中仍然为100像素(边框值和填充值包含在宽度值中),盒模型的hack正是为了解决这一问题,但是也会带来麻烦。更简单的办法如下:

 

这样一来在任何浏览器中盒的总宽度都将是150像素。

7.将块元素居中

假设你的网站使用了固定宽度的布局,所有的内容置于屏幕中央,可以使用以下的css:

 

你可以把html的body之内任何项目置于<div id="content"></div>中,该项目将自动获得相等的左右边界值从而保证了居中显示。不过,这在IE6之前版本的浏览器中仍然有问题,将不会居中,因此必须修改如下:

 

对body的设定将导致主体内容居中,但是连所有的文字也居中了,这恐怕不是你想要的效果,为此#content的div还要指定一个值:text-align:left

8.使用css实现垂直居中

垂直居中对表格来说是小菜一碟,只需指定单元格为vertical-align:middle即可,但这在css布局中不管用。假设你将一个导航菜单的高度设为2em,然后在css中指定垂直对齐的规则,文字还是会被排到盒的顶部,根本没有什么区别。要解决这一问题,只需将盒的行高设为与盒的高度相同即可,以这个例子来说,盒高2em,那么只需在css中再加入一条:line-height: 2em 就可实现垂直居中了!

9. 容器内的css定位

css的最大优点之一就是可以将对象定位在文档的任何位置,同样的也可以将对象在某容器内进行定位。只需要为该容器添加一条css规则:

 

则容器内的任何元素的定位都是相对于该容器的。假定你使用以下html结构:

 

如果想将navigation定位在容器内离左边界30像素,离顶部5像素,可以使用以下css语句:

 

10.延伸至屏幕底部的背景色

css的缺点之一是缺乏垂直方向的控制,从而导致了一个表格布局不会遇到的问题。假设你在页面的左侧设定了一列用于放置网站的导航。页面为白色背景,但你希望导航所在的列为蓝色背景,使用以下css即可:

 

问题在于导航项不会一直延伸到页面的底部,自然它的背景色也不会延伸到底部。于是左列的蓝色背景在页面上被半路截断,浪费了你的一番设计。怎么办呢?很不幸我们现在只能用欺骗的办法,即将body的背景指定为与左列同颜色同宽度的图片,css如下:

 

背景图应为宽150像素的蓝色图片。这一办法的缺点是没法使用em来指定左列的宽度,当用户改变文字的大小导致内容的宽度扩张时,背景色的宽度不会随之改变。


如何基于用户体验来设计人机交互效果

用户体验极好.jpg

网站想要提升用户体验有很多方法,人机交互内容就是其中之一。在前些年,由于一些技术的限制,导致这一内容的添加具有很大的困难,但现在随着各项技术的兴起,人机交互的设计已经不存在很大的障碍,很多网站的人机交互方面做的非常完善且的题,这可以为网站的营销带来极大的帮助。但值得注意的是,人机交互并不是一个只有正面作用的事情,事实上,如果处理不当,很可能会带来一些负面的影响。我们认为,人机交互既然作为一项提升用户体验的设计,那么就一定要基于用户体验来设计。

一、人机交互在设计时应注意交互效果不是越多越好

很多人在进行一项操作时往往会简单的选择大量的堆砌,如SEO优化过程中对于关键词的堆砌。在交互设计时,也往往会出现这一现象。一些交互人员可能由于主观的认为,更加绚丽的鲜果就可以让网站给用户带来良好的观感,所以会将交互效果制作的十分复杂,或者说是效果的简单堆砌。但其实对于用户而言,这样的设计并不一定能够带来良好的体验,虽然可能大部分用户对于密密麻麻的大段文字不感兴趣,但这并不意味着他们能够接受过多或是过于炫技的美术效果。

交互设计的初衷是让用户获得更好的观感,也可以让页面显得更加生动,但如果美术效果过多,就会在很大程度上影响用户的视线,甚至会造成眼花缭乱的效果,同时也会让用户无法集中注意力于网站的中心内容上,如果交互设计做成这样,那么很难说这是一个成功的设计。

二、页面交互应与营销相配合

提升用户体验的直接目的其实就是为了提高网站的转化率,所以在交互的设计时也应该与营销相配合以达到提高转化率的目的。如果能够将网站上的重点内容做好交互,无疑就可以让用户更加关注这些你想让他们看到的东西。比如在线客服等功能,就可以通过一些精巧的设计引起用户的关注,来引导他们点击。

另外,如产品展示环节,也可以通过精美的交互设计来吸引用户的注意力,让他们对你的产品产生浓厚的兴趣,这也可以给用户留下非常深刻的印象。总而言之,单纯的交互设计的作用并不明显,一个优秀的交互设计应该达到的效果是有效的提高网站的转化率。只有让用户更加关注网站中的核心内容,才能够显示出交互设计的意义。

三、保证加载速度不会太慢

当然,人机交互设计的再好,也难以避免的一个缺陷就是会使网站的加载速度变慢。因为基于B/S技术的网站,是必须要通过预加载到客户端计算机才可以运行。所以网站上的每一个元素都要通过客户端浏览器的解释之后才能够显示。

所以我们可以得出,越复杂的交互设计,无疑就会给网站的加载速度带来越多的负担,如果人机交互效果设计的过于复杂,在这些内容呈献给用户之前,首先让用户感到的是网站加载时的迟缓,这是网站的一个非常严重的减分项。所以,在设计人机交互时,应该尽量合并JavaScript代码和CSS样式代码等以避免资源的堵塞。而在图片方面,也要在保证清晰度的情况下尽量的缩减大小,这样才能够尽可能的让网站的加载速度不会受到太大的影响。

人机交互出现的目的就是为了让用户体验更进一步,所以在进行交互的设计时,也一定要以用户体验出发,只有这样,才能让交互效果真正的给网站带来正面的能量。

缘震网络-互联网运营专家,专业建站十余年

联系我们


• xtb_dh.png 免费热线:400-166-3538

• xtb_dh.png 咨询电话:19301461038

• share_icon03.png 咨询QQ :63778992 

• share_icon02.png 微信咨询 : chunhua19820

• zx.png 直接咨询 

公司名称:上海缘震网络科技有限公司

开户银行:中国工商银行上海市彭浦支行

银行账号:1001 2508 0930 0206 455



总部:上海市奉贤区金海公路6055号29号3楼

分部:上海市静安区共和新路4718弄10号楼2楼

商务官网:www.shyuanzhen.cn

新官网:www.shyuanzhen.com

案例库:www.shyuanzhen.cc

彦蓁科技:www.shyanzhen.cn

缘震网络成立于 2014 年,公司主要经营全案策划,高端品质网站建设、多媒体视频宣传片制作、微信公众号开发、微信小程序开发、商城定制、SEO优化、电商托管、空间托管、网站维护、应用软件开发、手机端APP开发、等为客户提供一条龙网络运营解决方案的的技术型企业。我们在人力资源、业务范围、设计、技术、服务、信誉度、规范管理及企业文化等诸多方面完善自己,公司目前已与千余家各类客户进行长期战略合作,提供专业的网站建设与运营服务。我们的口号:广结良缘、震古烁今!

网站关键词:网站建设  网站设计  网站制作  上海网站建设  上海网站设计  上海网站制作  上海网络公司  网站建设上海  上海做网站  上海建设网站  上海做网站公司  上海建网站公司  上海高端网站建设  上海手机网站建设  怎么建设网站  如何建设网站  营销网站建设  品牌网站建设  网站建设方案  响应式网站建设  外贸网站建设  公司网站建设  建设网站  网站建设服务  高端网站建设  网站优化服务  上海网站公司  企业网站设计  官网制作  官网建设  官网设计  网站建设公司  网站设计公司  网站制作公司

网站建设|网站设计|网站制作|上海网站建设|上海网站设计|上海网站制作- 缘震网络
缘震世界
关于缘震
服务及合作流程
我们的优势
我们的团队
客户及评价
招贤纳士
新闻中心
最新动态
缘震优势
网建知识
网站建设
精彩案例
响应式网站
PC站
手机站
微信公众号
微信小程序
数字孪生
微信平台
APP开发
解决方案
联系我们
联系我们

官方二维码

版权所有:上海缘震网络科技有限公司   备案号:沪ICP备15001555号       公安备案号:31010602002651   

免费热线:400-166-3538

在线客服