这个web中常见的单元布局,最好的布局方式就是利用float布局。

其中有个很关键的问题是需要清浮动。子集浮动是无法撑开父级的高度。

目前较完善的清浮动解决方案:在浮动的父级上添加.clear,达到清楚浮动的效果。

.clear{
*zoom:1; /*利用CSS hack 触发IE6,7haslayout 解决bug */
} .clear:after{
conten:'';
display:block;
clear:both;
}

以上布局结构为: 可以利用dl dt dd结构

<article id="sweden">
<dl>
<dt>...</dt>
<dd class="img"><img /></dd>
<dd>...</dd>
</dl>
<dl>
<dt>...</dt>
<dd class="img"><img /></dd>
<dd>...</dd>
</dl>
<dl>
<dt>...</dt>
<dd class="img"><img /></dd>
<dd>...</dd>
</dl> </article>

首先通过浮动布局和清浮动,做成以下布局样式,

再在需要反向浮动的dl标签上添加类名,设置反向样式。

布局思想:先从整体布局相同或相似的,再通过局部命名空间不同设置私有特殊的样式。

图片也可以添加CSS3 box-shadow属性,对于不兼容的浏览器无法显示也没关系。

.shadow{
-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.15); 
-moz-box-shadow:1px 2px 2px rgba(0,0,0,0.15); 
box-shadow:1px 2px 2px rgba(0,0,0,0.15);   /*  分别表示纵向偏移,横向偏移,模糊偏移,颜色值rgba最后为透明度 */
}

最新文章

  1. 认识DOM和一些方法
  2. canvas弹动2
  3. CentOS 7.0,启用iptables防火墙
  4. 不在折腾---storm-0.9.2-incubating分布式安装
  5. AJAX避免服务器调用上个页面缓存的办法
  6. jQuery回调、递延对象总结(中篇) —— 神奇的then方法
  7. Qt常用命令收集
  8. 关于 xib 的使用
  9. smarty中math函数的用法
  10. 关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法
  11. delphi的几个特别关键字 object absolute
  12. oracle - redo 损坏或删除处理方法
  13. memcached 在windows下安装及启动
  14. Google正确搜索方法
  15. rpc远程调用开发
  16. hbase 迁库移库步骤
  17. 开发中常用的es6知识
  18. 非阻塞I/O事件驱动
  19. vue中的axios封装
  20. Ubuntu apt-get和pip国内源更换

热门文章

  1. 使用spring容器干掉if-else
  2. spring boot 2.x 系列 —— spring boot 整合 kafka
  3. vuex分模块3
  4. php防注入xss攻击
  5. Mysql事务隔离级别和锁机制
  6. MYSQL事务之Yii2.0商户提现
  7. Redis在.net 环境下的使用
  8. Vue技术点整理-Vue CLI安装详解
  9. 字符串和字符编码unicode
  10. linux server 发送邮件