地址: 上海市静安区共和新路4718弄10号楼2楼
热线:400-166-3538
电话:13122077371
邮箱:sales@shyuanzhen.cn
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来指定左列的宽度,当用户改变文字的大小导致内容的宽度扩张时,背景色的宽度不会随之改变。
提速条件一,在硬件方面,网站访问速度这点是相当重要,每一个人应该都深有体会,如果网站加载很卡,毫不犹豫就会关掉了。因此公司首先要为网站配置一个足够用的服务器、保证访问速度快,还有就是网站能尽量少放视频,图片要压缩。
提速条件二、在网站特效方面,在建网站规划时,为了使网站看起来更加漂亮,会在网站上增加各种图片,各种特效,假设特效过分艳丽不只容易发生审美不适,还会严重影响到网站的加载速度。因此在做特效前要确保空间服务器可以接受,不影响网站的正常加载,而且图片和特效的颜色不能太多,太花俏。
提速条件三、处理站内图片,据一项数据不完全统计,客户等候页面访问速度最慢为10秒,如果超过10秒用户关闭网页,离开网站的可能性极大,因此网站的响应速度对于客户体验是是非常重要的,为了确保网站的访问速度快,对于一些容量大的图片,flash动画等多媒体,尽量减少使用,对网站的图片进行压缩,但前提是不改变图片的形状。尽量在首页少用flash和图片,以便提升网站的访问速度。
提速条件四、从页面上下手,如果你的站点服务器你不能决定,那么我就得从页面上下手,精简代码、优化图片、flash处理都能够帮助我们的站点访问速度提高。尽量用最少的代码达到预期的目的,给网站减肥。数据库的调用通常选用js代码的方式,一旦网站js代码过多,不仅搜索引擎不收录你的网页,并且会拖慢服务器的速度。轻则网站访问速度迟缓,重则网站服务器直接瘫痪了。以前打开一个站点其他的内容都显示出来了,只有图片和flash会慢慢的显示出来,
对于绝大多数公司网站来讲,1g空间的服务器是相当合理的选择。咱们不妨来做个计算,以200k的图片来计算,1g空间可以放5000多张图片,扣除网站程序所占用的空间(网站程序通常只占10-30m),这样算来,放4000张图片足够了吧。有的人说,空间大点,网速就会快点吧?其实这是圈套,网站空间仅仅是存储数据的,并不会影响浏览速度,决定浏览速度的是带宽。原则上讲,使用1g空间服务器的网站与使用10g空间服务器的速度并没有什么不同。
如果网站输入网址后十几秒或几十秒都不能加载完毕,很多客户就会放弃访问。因此提升网站的访问速度相当重要。一是要选择高配置的服务器空间。二是设计网站中少用太大的图片和动画,三是网站的程序代码要精炼。这些都是技术方面的问题,当公司要进行建网站时,一定要将这些条件提出来,并且满足这些条件,为建的网站提速。
• • • • | 公司名称:上海缘震网络科技有限公司 开户银行:中国工商银行上海市彭浦支行 银行账号:1001 2508 0930 0206 455 |
总部:上海市奉贤区金海公路6055号29号3楼 分部:上海市静安区共和新路4718弄10号楼2楼 商务官网:www.shyuanzhen.cn 彦蓁科技:www.shyanzhen.cn | 缘震网络成立于 2014 年,公司主要经营全案策划,高端品质网站建设、多媒体视频宣传片制作、微信公众号开发、微信小程序开发、商城定制、SEO优化、电商托管、空间托管、网站维护、应用软件开发、手机端APP开发、等为客户提供一条龙网络运营解决方案的的技术型企业。我们在人力资源、业务范围、设计、技术、服务、信誉度、规范管理及企业文化等诸多方面完善自己,公司目前已与千余家各类客户进行长期战略合作,提供专业的网站建设与运营服务。我们的口号:广结良缘、震古烁今! |
