问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css 三栏布局问题!,中间的那一栏不能达到自动分布的效果!!求指导!

发布网友 发布时间:2022-03-30 20:52

我来回答

4个回答

热心网友 时间:2022-03-30 22:21

以下代码解决你的两个问题。


三栏布局.html     文件代码如下:

<!doctype html>
<html lange="zh">
  <head>
    <meta charset="utf-8">
    <title>三栏布局</title>
    <link href="layout.css" rel="stylesheet">
  </head>

  <body>
    <div id="contain" >
      <div id="header">
        <p align="center">这是我的简历</p>
      </div>

      <div id="ceng" >
        <div id="cengleft"></div>
        <div id="cengmain"></div>
        <div id="cengright" ></div>
      </div>
    </div>
  </body>
</html>

layout.css     文件代码如下:(注意看注释部分,解决你的两个问题)

*{
margin: 0;
border: 0;
padding: 0;
}
body {
background: #F9C;
margin: 0;
padding: 0;
height: 960px;
width: 100%;
}

#contain{ 
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #FFC;
}
#header
{
width:448px;
height:50px;
margin: 0 auto;
padding: 30px 50px 0px 50px;
background: #CCC;

}
#ceng
{
position: relative;      /*  关建行,用相对定位控制位置 */
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
padding: 0;
background: #C96;
height: 100%;           /*  关建行,取值auto的时候,如果overflow取visible                                     以外的值,所有 #ceng元素都不显示 ,所以,如
                            果overflow: hidden;则height: 100%; 或者给
                            height定一个高度值。*/
overflow: hidden;
}

#cengleft
{
position: absolute;     /*  关建行,用绝对定位控制位置 */
left: 0;                /*  关建行,用来固定左边位置起点 */
border:1px solid #66f;
width: 250px;
height: 250px;
background: #6cf;

}
#cengright
{
position: absolute;      /*  关建行,用绝对定位控制位置 */
right: 0;                /*  关建行,用来固定右边位置起点 */
border:1px solid #66f;
width:250px;
height: 250px;
background: #6cf;

}
#cengmain                    /*  你原来的选择器写错了(原来是 #cengmian) */
{
position: absolute;      /*  关建行,用绝对定位控制位置 */
left: 252px;             /*  关建行,用来固定左边位置起点 */
right: 252px;            /*  关建行,用来固定右边位置起点 */
border:1px solid #66f;
padding: 0 10px;
height: 100%;
background: #6cf;
}

热心网友 时间:2022-03-30 23:39

请自己百度搜索"1-3-1布局",多得很。20多年前就被人解决了,并且当作一种模式推广开来了。


具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 两边固定,中间扩展 </TITLE>
<style>
    #left{width:100px;float:left;}
    #centerWrap{margin-left:-100px;margin-right:-200px;float:left;width:100%}
    #center{margin-left:100px;margin-right:200px;}
    #right{width:200px;float:right;}
    #lc,#cc,#rc{border:1px solid red;height:300px}
</style>
</HEAD>

<BODY>
    <div id="containter">
        <div id="left">
            <div id="lc">left<br/>(100*300)</div>
        </div>
        <div id="centerWrap">
            <div id="center">
                <div id="cc">center</div>
            </div>
        </div>
        <div id="right">
            <div id="rc">right<br/>(200*300)</div>
        </div>
    </div>
</BODY>
</HTML>

你自己在各浏览器中,改变窗口大小看看效果。

热心网友 时间:2022-03-31 01:14

<style type="text/css">

div {margin:0;padding:0;}
.cengmain {float:left;width:100%;}
.cengleft {float:left;width:200px;margin-left:-100%;border:1px solid #333;background:#6cf;}
.cengright {float:left;width:198px;margin-left:-200px;border:1px solid #333;background:#6cf}
.cengmain .content {margin:0 200px 0 200px;background:#C96;}
</style>
<div class="ceng">
<div class="cengmain"><div class="content">中间内容区域</div></div>
<div class="cengleft">左边内容区域</div>
<div class="cengright">右边内容区域</div>
</div>

热心网友 时间:2022-03-31 03:05

对于问题2的div自适应宽度居中,你可以试一下margin:0,auto;追问没解决啊!!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
爱因斯坦的名言天才是99%的汗水 “天才是1%的灵感加99%的汗水。”为什么? 天才除了汗水和灵感,还有哪些因素?灵感是否等同于天赋? 我原是一棵小树作文120字 梦见家人来短信 CAD如何去教育版字样? 中望CAD为什么打开总是出现教育版 送男生红玛瑙的寓意 ...月的社保,我现在在佛山.请问如果我要继续买社保,是转过来买,还是要... ...离开公司,到异地工作可否继续在这个城市买? 如何成立 有限合伙型私募股权基金 私募股权基金公司的成立与架构 如何设立有限合伙私募基金 告诉我人为什么会在别人困难的时候不伸出援手反而... 广州市高级技工学校有几个 年年倚井盼归堂的意思 井字镇的历史悠久 湖南湘潭县洪塘附近之白砂井砾石层 广州有哪些好的中专学校 广州有哪所比较好的技校? 请问如何制作一个三栏的网页布局表格,中间宽度固定 两旁的栏宽度相等且自适应? win10下载360安全卫士黑屏了怎么办 win10管家版360版什么意思 电脑通过360安全卫士下载win10,安装失败。 360安全卫士的一键升级win10系统是正版的吗 用360升级win10后,可以用360软件管家下载软件而不... win10能不能安装360安全卫士 win10怎么下载软件 win10支持淘宝千牛吗?能不能下载360软件管家? win10能不能下360安全卫士 微波炉可以直接加热食物吗 微波炉能加热水吗? 微波炉哪些东西能热哪些东西不能热 微波炉可以热水么? 有上初中的女孩子嘛 生日礼物想要什么 初中小孩生日送什么礼物好 2020年的央视中秋晚会是由谁主持的? 中国文艺向经典致敬雷恪生主持人是谁 中央电视台四套主持人吴鹏个人资料 中央电视台孟盛楠简介 今晚中秋晚会中央电视台的主持人是谁 2015年中央电视台中秋晚会主持人是谁 今晚CCTV中秋晚会会有哪些主持人 2020年中秋晚会为什么全是电视演员在唱歌&#128547;... 央视中秋晚会首波阵容曝光,都有哪些明星参加? 2016中秋晚会主持人叫什么名字 枸杞泡水后什么颜色才是正常的? cctv4主持人有哪些? 枸杞泡完水以后应该是什么颜色的 枸杞泡水后成这个颜色,手一摸都是桔红色,这个是...