网页切图的CSS和布局经验与要点


Posted in HTML / CSS onApril 09, 2015

很多初学者在刚学完CSS基础要去实际操作进行网页切图的时候,总感觉无从下手。在这里我为大家简单总结一下,一些网页切图的经验与要点。

第一点:一般我们网站LOGO部分通常使用H1+a链接的方式,在CSS上采用以图换字技术,指定对象的宽与高,把A元素设为块状元素。这样有利于后期的网站优化。

复制代码
代码如下:

background:url(../images/logo.jpg) left top no-repeat;width:300px;height:75px;text-indent:300px; white-space:nowrap; overflow:hidden;

第二点:在这个网站中LOGO右侧一个电话。其实我们可以把这一个部分理解为是两列布局。同样这个地方。你可以采用以图换字。在结合使用两列布局。是不是很轻松就能实现了。

第三点:两列布局。中间空出了一定间距。但是我想要强调的是实现布局不一定非得是DIV与DIV,记住这句话,只要是块状元素都可以实现布局,如下所示:
div 与  div    h1  与  p
li 与 li(导航不就是吗?)

PS:很重要:只要是块状元素(H1,li,div),宽高,都可以实现浮动

第四点:在实现布局的时候,我们通常要碰到两种情况:

1、把宽度计算合适。一个像素不差。那
2、就像第三点所示那样,如果宽度没有计算到位,可能在中间会产生一些间距,那么在下边的布局就要考虑使用清除浮动了。
清除浮动:

复制代码
代码如下:

.clear{clear:both;}

第五点、导航,一般在我们制作导航的时候,都是基于UL,LI,大多的时候是一个基于背景图片的控制,这个没有太多好说的。

第六点、很多网站上都会有网站产品展示,一定要学会使用 dl dt dd 如下所示

复制代码
代码如下:

<dl>
<dt>这里可以放图片</dt>
<dd>这是可以放标题</dd>
<dd>这是可以放具体的描述</dd>
</dl>

第七点:网站的主要内容区域,无非就是两列布局,三列布局,或者是四列布局这样的形式。那我要给大家强调的是:一切皆盒子,以盒模型的方式去计算,咱们的这些块元素,三个值宽类加起来。不能超过外侧DIV的宽度,width+border+padding+margin=外层宽度

给大家推荐一个初学时的写法,怎么写:

先写出三列内容,如下所示:

复制代码
代码如下:

<div class="left">
1
</div>
<!--左侧结束-->
<div class="center">
2
</div></p> <p><div class="right">
3
</div>

然后进行CSS控制:先把浮动,与宽度,全部计算好。
最后:在给每一列里面进行填内容

希望我说的这些给你们带来帮助吧

HTML / CSS 相关文章推荐
css3和jquery实现自定义checkbox和radiobox组件
Apr 22 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
Jun 24 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
Apr 14 HTML / CSS
浅析border-radius如何兼容IE
Apr 19 HTML / CSS
浅谈html5标签css3的常用样式
Oct 20 HTML / CSS
使用phonegap操作数据库的实现方法
Mar 31 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
Nov 19 HTML / CSS
详解Html5项目适配系统深色模式方案总结
Apr 14 HTML / CSS
HTML+CSS制作心跳特效的实现
May 26 HTML / CSS
用CSS3写的模仿iPhone中的返回按钮
Apr 04 #HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 #HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 #HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 #HTML / CSS
CSS3实现的炫酷菜单代码分享
Mar 12 #HTML / CSS
css3实现3d旋转动画特效
Mar 10 #HTML / CSS
纯css3实现图片翻牌特效
Mar 10 #HTML / CSS
You might like
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
一篇不错的Python入门教程
2007/02/08 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
用pycharm开发django项目示例代码
2018/10/24 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
如何在存储过程中使用Loop
2016/01/05 面试题
一些Solaris面试题
2013/03/22 面试题
十一个高级MySql面试题
2014/10/06 面试题
青年创业培训欢迎词
2014/01/08 职场文书
银行领导证婚词
2014/01/11 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP