建站学习网,专业提供各类建站教程,网页素材,SEO资讯等建站资源!

网站模板_网站源码_网站素材_建站教程_建站学习网

当前位置:建站学习网 > DIV+CSS教程 > DIV CSS教程 >

CSS使用ul进行网页的多列布局

更新时间:2016-12-27整理编辑:建站学习网阅读:0

   几天在用CSS写三列布局的时候突然想到的这样一个方法,这个想法自己都觉得有些疯狂,如果其中有什么不对的地方请各位不吝指教。

  当需要写一个三列布局的时候,一般情况下我会选择使用如下的DIV布局方式:

  使用这样的嵌套方式无疑可以使代码出错的概率减少很多,但同时这样的布局也略显复杂,对于后期的维护也略显不便。我们在布局导航时经常会使用到一个方法,那就是使用〈ul〉列表来进行布局,而导航可以形容为多列式的布局,既然如此,那么我们也就可以使用〈ul〉来进行页面的多列布局。

  这是一个固定宽度的布局,也就是说流动性不强,流动性的布局目前还没有试验过,等有时间了再试验一下,下面贴上这个布局的代码:

 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN“        “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
   <html xmlns=“http://www.w3.org/1999/xhtml“>
   <head>
   <meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8″ />
   <title>使用UL进行多列布局</title>
   <style type=“text/css“>
   * {margin:0; padding:0;}
   body {
   width:100%;
   height:100%;
  background:#ddedfb;
  }
  #mainContent {
   width:600px;
  margin:10px auto;
  }
  #header,#footer {
  background:#8AC7FA;
  height:80px;
  clear:both;
  }
  #footer {
  clear:both;
  padding-top:10px;
  }
  #content {
  height:300px;
  margin:10px auto;
  }
   #content ul {
  list-style:none;
  height:100%;
   }
   #content ul li {
   width:150px;
   height:100%;
   background:#8AC7FA;
   float:left;
   }
   #content ul li#li2 {
   width:280px;
   margin:0 10px;
   }
   #content ul li#li2 ul li {
   width:270px;
   height:140px;
   margin:5px;
   background:#0581F0;
   }
   </style>
   </head>

<body>
   <div id=“mainContent“>
   <div id=“header“>这是头部</div>
   <div id=“content“>
   <ul>
   <li>这是左边</li>
   <li id=“li2″>
   <ul>
   <li>这是中间的上部</li>
   <li>这是中间的下部</li>
   </ul>
   </li>
   <li>这是右边</li>
   </ul>
   </div>
   <div id=“footer“>这是底部</div>
   </div>
   </body>
   </html>

这段代码在IE7及FF3下都能正常显示,其他浏览器未做测试,如果你有更好的方法不妨提出来。        

:更多精彩文章请关注建站学习网DIV CSS教程栏目。

本文网址:https://www.dedexuexi.com/divcss/jc/1541.html

本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。

标签:技巧
收藏此文 赞一下!() 打赏本站

如本文对您有帮助,就请建站学习网抽根烟吧!

支付宝打赏
微信打赏
20个实用便捷的CSS3工具、库及实例
« 上一篇2016年12月27日
用CSS3写的模仿iPhone中的返回按钮
2016年12月27日下一篇 »
  • DIV CSS如何给文字字体添加下划线?
    0阅读
    在css中可以使用text-decoration属性或border-bottom属性来给文字添加下划线样式。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。方法1:使用text-decoration属性设置css的text-decoration属性用于指定添加到文本的修饰,其underline属...
  • 纯CSS3实现带动画效果导航菜单无需js
    0阅读
    随着互联网的发展,网页能表现的东西越来越多。由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了 html+css3。网页能表达的东西越来越多,css3兴起已经
  • CSS定义超链接四个状态的正确顺序L-V-H-A
    0阅读
    css定义超链接是要有先后顺序的。否则,在某些浏览器里面有可能会出现某个样式不起作用的bug。不能正确显示想要的效果。 CSS属性的排列顺序: L-V-H-A 。 L-V-H-A是link、visited、hover、active的简写
  • 在ie7下css居中样式text-align:center;偏左问题解决方法
    0阅读
    css样式text-align:center;在ie7下偏左问题,想必有很多朋友的遇到过吧,下面有个不错的方法,大家可以参考下,希望对大家有所帮助 复制代码 代码如下: body { text-align:center; } 用ie7打开是居左的。
  • 对div盒子模型使用心得总结
    0阅读
    相信每一个从事web开发的人对盒子模型都有一个特殊的理解吧,本文也有一个理解并附有示例代码,喜欢的朋友可以参考下 盒子模型的计算 外边距(margin)+边框(border)+内边距(padding)+内容(content
 
QQ在线咨询