实现如下效果 :
先设置基本的 HTML 标签结构 , 和 清除所有元素的内外边距 ;
使用 通配符选择器 * 设置所有标签的默认内外边距为 0 ;
/* 清除标签默认的内外边距 */* {padding: 0; margin: 0;}
代码示例 :
盒子模型示例
展示效果 :
将 效果图片拖动 到 Adobe Fireworks 中 , 使用 切片工具 分析盒子模型 :
盒子尺寸为 339 x 238 像素 , 如果设置 16 像素内边距 , 则 内容尺寸需要在盒子尺寸的基础上 , 宽高各减去 16 * 2 像素 ;
设置的最外层盒子模型样式 :
.box {/* 尺寸设计 : 339 x 238 , 内容尺寸要减去宽高内边距 16 px * 2 */width: 307px;height: 206px;/* 盒子模型水平居中 */margin: 0 auto;/* 设置内边距 需要结合内容尺寸 以及总体尺寸进行设计 */padding: 16px;/* 测试背景 */background-color: pink;}
显示效果 :
在 Fireworks 中测量标题盒子样式 :
代码示例 :
盒子模型示例
显示效果 :
在 Fireworks 中测量标题盒子样式 :
列表项的左侧有默认的圆点 ,
先使用
/* 删除列表样式 */li {list-style: none;}
样式 , 取消列表的默认样式 ;
无序列表的上边距为 10 像素 , 这里可以设置为 上边的 标题盒子 的 下外边距 , 以免出现 外边距塌陷的情况 ;
.box h2 {/* 字体大小 */font-size: 17px;/* 取消标题的粗体显示 */font-weight: 400;/* 设置底部内边距 16 像素 */padding-bottom: 16px;/* 底部边框 */border-bottom: 1px solid #ccc;/* 距离无序列表第一项有 10 像素间隔 */margin-bottom: 10px;}
一条完整的 列表项如下 :
列表项的样式为 :
/* 删除列表样式 */li {list-style: none;}.box ul li {height: 34px;/* 垂直居中 */line-height: 34px;/* 背景不重复 位置 水平 0 像素 垂直居中 */background: url(images/icon_1.png) no-repeat 0 center;/* 文字距离左侧有 32 像素 */padding-left: 32px; }
链接样式为 : 只需要关注字体大小即可 ;
.box ul li a {/* 设置文字颜色与大小 */color: #333;font-size: 12px;/* 取消底部链接横线 */text-decoration: none;}
完整代码示例 :
盒子模型示例
展示效果 :