CSS教程:三列固定网页布局实例

2016-02-19 23:41 6 1 收藏

今天图老师小编给大家介绍下CSS教程:三列固定网页布局实例,平时喜欢CSS教程:三列固定网页布局实例的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

  今天网页教学网将向大家讲解如何通过设计一个HTML/CSS的基本结构,来创造一个简单且常用的三列式固定页面布局。

  我们的讲解会包含一些标准元素,如Logo、顶栏、导航栏、文本区域、用于文章分类的中列和用于插入Google Adsense 120X600广告的右侧列。所以您完全可以将这些代码快速拷贝并重新利用在自己的前端开发项目中。

HTML结构

下图说明了我在页面中添加的HTML/CSS元素。

网站-三列布局-实例

  这个结构其实已经可以直接使用了。您只需再重新定义字体、背景颜色、每个层和HTML标签的字体风格和一些其他自定义类。

点击下载源代码文件

步骤一:HTML文件结构

创建一个新页面,并且把以下代码复制然后粘贴到body标签内:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

div id=container
div id=topbar顶栏/Logo层/div
div id=navbar
    a href=index.html?homeHome/a
    a href=index.html?aboutAbout/a
    a href=mailto:myemailaddres@email.comContact me/a
/div
div id=main
div id=column_left
    h1文章标题/h1
    h22008年12月5日/h2
    p在这里添加您的文本内容/p
/div
div id=column_right
    h3分类/h3
     右侧内容添加分类或widget (twitter、 我博客的读者等)
/div
div id=column_right_adsense
    h3AdSense/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文件

现在,创建一个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;}

/*
自定义类
*/

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

/* 在这里添加您的自定义类 */

保存所有文件然后就可以试试了!

点击下载源代码文件

来源:https://www.tulaoshi.com/n/20160219/1630403.html

延伸阅读
标签: Web开发
纯 CSS 打造多列等高并不像想象中那么容易。本文着重讲述多列布局出现的问题,之后提供一个在所有浏览器都正常工作的简单解决方案。这个方法 100% 无 CSS hack,无图片,无 javascript,甚至可以用在最严格编码的网站上。 多列等高的问题   上例中有包含不同内容的 3 列,可以看出存在的问题是列的背景色随着其包含内容的高度而自...
标签: Web开发
为了让网页更美观、协调,有的时候需要用到左右等到布局,传统的等高布局是用 javascript 实现的,现在来看看 silence 发明的真正的 CSS 实现的等高布局,其方法主要是采用隐藏容器溢出、正内补丁和负外补丁结合的方法实现的。 下面来看看实际的例子(三列等高),以下面的 XHTML 代码为例: div id="wrap" div id="left&qu...
标签: Web开发
用CSS 来布局很容易。如果你已经习惯用表格布局的话,起先会感觉比较困难。其实不难,只不过动机不同,并且在实践中更有意义。 你可以把这一页面的各个部分当作独立的版块来看待,无论你选择哪一块。你可以绝对或相对地用彼块取代此块。 定位 定位属性position用于定义一个元素是否absolute(绝对),relative(相对),static(静态),或...
标签: Web开发
几天在用CSS写三列布局的时候突然想到的这样一个方法,这个想法自己都觉得有些疯狂,如果其中有什么不对的地方请各位不吝指教。 当需要写一个三列布局的时候,一般情况下我会选择使用如下的DIV布局方式: 使用这样的嵌套方式无疑可以使代码出错的概率减少很多,但同时这样的布局也略显复杂,对于后期的维护也略显不便。我们在布局导航...
标签: Web开发
Source Code to Run html head style type="text/css" !-- body {  margin: 0;  padding: 0;  font-size:12px; } #layout{  background-color: #FFFFFF;  border: 0;  width: 400px;  margin: 0 auto; } .list{  margin: 0px 10px 20px;  text-align: left; } .list ul{  list-style-ty...

经验教程

269

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部