关注前端开发/网页设计/网站可用性/用户体验,暴风彬彬的趣味互联网生活…
今天暴风彬彬将向大家讲解如何通过设计一个HTML/CSS的基本结构,来创造一个简单且常用的三列式固定页面布局。
我的讲解会包含一些标准元素,如logo、顶栏、导航栏、文本区域、用于文章分类的中列和用于插入Google Adsense 120X600广告的右侧列。所以您完全可以将这些代码快速拷贝并重新利用在自己的前端开发项目中。
下图说明了我在页面中添加的HTML/CSS元素。

这个结构其实已经可以直接使用了。您只需再重新定义字体、背景颜色、每个层和HTML标签的字体风格和一些其他自定义类。
创建一个新页面,并且把以下代码复制然后粘贴到<body>标签内:
<div id=”container”>
<div id=”topbar”>顶栏/Logo层</div>
<div id=”navbar”>
<a href=“index.html?home”>Home</a>
<a href=“index.html?about”>About</a>
<a href=“mailto:myemailaddres@email.com”>Contact me</a>
</div>
<div id=”main”>
<div id=”column_left”>
<h1>文章标题</h1>
<h2>2008年12月5日</h2>
<p>在这里添加您的文本内容</p>
</div>
<div id=”column_right”>
<h3>分类</h3>
右侧内容添加分类或widget (twitter、 我博客的读者等…)
</div>
<div id=”column_right_adsense”>
<h3>AdSense</h3>
Adsense 120 X 600
</div>
<!– Don’t remove spacer div. Solve an issue about container height –>
<div class=”spacer”></div>
</div>
<div id=”footer”>? 2008 Information about your site</div>
</div>
现在,创建一个CSS文件然后链接到index.html
/* ——————————
HTML重定义标签
—————————— */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px; padding:0;}input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999;}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}/* ——————————
页面结构
—————————— *//* #container has an absolute width (780 pixel) */
#container{width:780px; margin:0 auto;}
#topbar{width:auto; display:block; height:60px;}
#navbar{width:auto; display:block; height:28px;}
#navbar a{heigth:28px; line-height:28px; padding:0 8px; display:inline;}#main{width:auto; display:block; padding:10px 0;}
#column_left{width:460px; margin-right:20px; float:left;}
#column_right{width:160px; margin-right:20px; float:left;}
#column_right_adsense{width:120px; float:left;}
div.spacer{clear:both; height:10px; display:block;}#footer{width:auto; display:block; padding:10px 0; font-size:11px; color:#666666;}
/* ——————————
自定义类
—————————— *//* 在这里添加您的自定义类 … */
保存所有文件然后就可以试试了!
您还可以参考以下CSS技巧相关教程&资源:
《精选30个优秀的CSS技术和实例》
《精选15个国外CSS框架》
《目前比较全的CSS重设(reset)方法总结》
《CSS代码命名惯例语义化的方法》
《整理及优化CSS代码的7个原则》
via:woork
转载声明:
原载:彬Go
本文链接:http://blog.bingo929.com/three-column-fixed-layout-structure-using-css.html
如需转载必须以链接形式注明原载或原文地址,谢谢合作
7 条 关于 "使用CSS创建三列固定布局结构" 的评论
不错~ 希望博主今后多发些此类基础教程文章~ 订阅了~
博主,
我想在body 中加一个图片,为什么总不成功?
css 片段如下:
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px; padding:0;border:1px solid #96C2F1; background-color: #EFF7FF; background-image :url(img/sr_rough_texture_12.JPG);}
麻烦你看看, 谢谢。
background:url(img/sr_rough_texture_12.jpg) #eff7ff;
[...] 使用CSS创建三列固定布局结构 [...]
[...] 使用CSS创建三列固定布局结构 [...]
[...] 使用CSS创建三列固定布局结构 [...]
[...] 使用CSS创建三列固定布局结构 [...]
我要评论 >>