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

DIV+CSS两列,左列宽度自适应右列固定

发布网友 发布时间:2022-04-07 10:40

我来回答

3个回答

懂视网 时间:2022-04-07 15:01

HTML实现2列布局,左侧宽度固定,右侧自适应

实现一:

<style>
 body, html{padding:0; margin:0;}
 // 根据CSS定位,利用浮动或绝对定位,使左侧的块元素脱离常规文档流,可以与右边块元素并列
 div:nth-of-type(1){
 float: left;  //利用浮动
 // postion: absolute; //利用绝对定位
 // top: 0;
 // left: 0;
 width: 300px;
 height: 200px;
 background: red;
 }
 // 【块级元素,默认自动填充父元素宽度,霸占一行】
 // 当前:右侧块元素宽度=父元素宽度
 div:nth-of-type(2){
 // 设置margin-left为左侧块元素的宽度。
 margin-left: 300px;
 // 现在:右侧块元素的宽度=父元素宽度-margin-left
 height: 220px;
 background: blue;
 }
</style>
<html>
 <div>div1</div>
 <div>div2</div>
</html>

1)设置margin-left之前
 


 

2)设置margin-left之后

实现二:

<style>
 body, html{padding:0; margin:0;}
 // 根据CSS定位,利用浮动或绝对定位,使左侧的块元素脱离常规文档流
 div:nth-of-type(1){
 float: left;  //利用浮动
 // postion: absolute; //利用绝对定位
 // top: 0;
 // left: 0;
 width: 300px;
 height: 200px;
 background: red;
 }
 // FC是普通(常规)文档流,格式化上下文,是页面中的一块渲染区域,有一套渲染规格。BFC是块级格式化上下文。
 // 利用BFC块级格式化上下文,建立一个隔离的独立容器
 div:nth-of-type(2){
 // 改变overflow的值不为visible,触发BFC
 overflow: hidden;
 height: 220px;
 background: blue;
 }
</style>
<html>
 <div>div1</div>
 <div>div2</div>
</html>

热心网友 时间:2022-04-07 12:09

接下来我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,在文件夹下新建两个空的记事本文档,输入以下内容: 无标题文档 这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。 下面,我们在标签对中写入DIV的基本结构,代码如下: [color=#aaaaaa][/color] [color=#aaaaaa][/color] [color=#aaaaaa][/color] [color=#aaaaaa][/color] [color=#aaaaaa][/color] [color=#aaaaaa][/color] 为了使以后阅读代码更简易,我们应该添加相关注释,接下来打开css.css文件,写入CSS信息,代码如下: /*基本信息*/ body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;} /*页面层容器*/ #container {width:100%} /*页面头部*/ #Header {width:800px;margin:0 auto;height:100px;background:#FFCC99} /*页面主体*/ #PageBody {width:800px;margin:0 auto;height:400px;background:#CCFF00} /*页面底部*/ #Footer {width:800px;margin:0 auto;height:50px;background:#00FFFF} 把以上文件保存,用浏览器打开,这时我们已经可以看到基础结构了,这个就是页面的框架了。 关于以上CSS的说明(详细请参考CSS2.0中文手册,网上有下载): 1、请养成良好的注释习惯,这是非常重要的; 2、body是一个HTML元素,页面中所有的内容都应该写在这标签对之内,我就不多说了; 3、讲解一些常用的CSS代码的含义: font:12px Tahoma; 这里使用了缩写,完整的代码应该是:font-size:12px;font-family:Tahoma;说明字体为12像素大小,字体为Tahoma格式; margin:0px; 也使用了缩写,完整的应该是: margin-top:0px;margi

热心网友 时间:2022-04-07 13:27

第一种方法,网上流传比较广的方法。采用左列left浮动,右列不浮动,采用margin-left定位的方式。

<!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" xml:lang="zh-CN" lang="zh-CN">
<head>
<style type="text/css">
#left
{width:100px;height:100px;background-color:#ccc;border:2px solid #333;
float:left;
}
#right
{height:300px;margin-left:104px; border:2px solid #333;background:#ccc url(http://www.baidu.com/img/_logo.gif) no-repeat;
}
</style>
</head>
<body>
<div id="left"> left </div>
<div id="right"> 1111<br />1111<br />1111<br />1111<br />1111<br />1111<br />111<br />11</div>
</body>
</html>

第二种方法:采用左列向左浮动,右列绝对定位left。为解决ie6下右列不撑开问题,在右列中设置一元素右浮动。

 <!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>
<style type="text/css">
#sidebar
{width:100px;height:100px;float:left;background-color:#cccccc;border:2px solid #333333;}
#Wrap
{position:absolute;left:113px;right:0px;height:300px;border:2px solid #333333;
background:#ccc url(http://www.baidu.com/img/_logo.gif) no-repeat;}
#floatSpan {float:right;} //for ie6
</style>
</head>
<body>
<div id="sidebar"> left </div>
<div id="Wrap"> right<br />right<br />right<br />right<br />right<br />right<br />right<br />right<br />right<br /> <span id="floatSpan"><span>
</div>
</body>
</html>。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我有个无线路由器 G11手机无法上wifi 已经按照路由说明书上步骤安装调... g11无线网显示以连接信号强但是一上网显示网络错误 拜求解 HTC G11能连接上WLAN,信号显示“极强”但上不去网? ...可是家里的能连上就是打不开网页,我的路由是上海贝尔的那种。_百度... 我的手机HTC G11 连接上WLAN,信号很好,就是无法上网 ...连上家里的无线网,但是qq却上不去,网页也打不开,等于没练上一样... G11WIFI信号格满但是打不开网页等 就生产力发展而言,丛西汉至唐朝有何表现 汉代农业的发展程度是怎么样的? 你好 酷管家密码忘了 打不开怎么办 PS新建画板为什么占这么大空间? ps 新建画板 为什么每次建完以后 发现 尺寸就变了 总是多一点或是少一... yyc259351763有可能是什么意思 大约、有些、逐渐、可能、这几个词说明什么 或然性&#47;可能性&#47;盖然性...这三者的意思分别是什么? 还有他们之间的联系.以及区别. 她有可能是什么意思啊? 有个健康的身体聪明的脑子一切想法皆有可能是什么意思? 他有可能是什么意思,大家觉得?还是也许是无意的呢?。 大概、估计、也许、可能,有什么区别? 有可能是天意是什么意思啊 “一切皆有可能”是什么意思? 一切皆有可能是什么意思? “有可能”这句话什么意思? 新建区交警大队车辆年检要预约吗? 车辆年检需要预约吗 车辆年检不预约可以吗 在惠来汽车年检需要提前预约吗? 啤酒被称为液体面包,它能起到代替主食的作用吗? 玉米苗旁放空啤酒瓶能起到什么作用呢?这样做的目的是什么呢? 废弃的啤酒瓶可以干什么? 小学生怎幺画 学校怎么画简单又漂亮(小学) 拜阿司匹林肠溶片是治什么的药 这种男生韩式纹理烫多少钱? 筑服云电子签章盖章后怎么保存 wps怎么制作电子章怎么保存 wps电子印章做好了如何成图片? 如何把制作好的电子印章存放到图片收藏文件夹中 excel加盖公章中做的那个章怎么存为图片形式啊? 职业病三同时的定义 什么是职业卫生三同时 安全、环保及职业健康防护“三同时”是指? 建设项目的职业病防护设施应当与主体工程三同时的内容是什么 安全生产中三同时是指 什什么是三同时? 安全管理的“三同时”,“五同时”是什么? CSS+DIV,左右2个DIV,左边固定宽度,右边如何自动延伸?(如下例,左边必须是固宽,黄块如何自动延伸) 电脑主机配置低需要换主机吗? 电脑配置低怎么办 需不需要换主机 图源cr.是什么意思