当前位置: 首页 > news >正文

重庆梁平网站建设哪家便宜2019年长春网站建设最新价格表

重庆梁平网站建设哪家便宜,2019年长春网站建设最新价格表,南通小程序制作,网站版面做好目录 CSS两栏布局(左列定宽,右列自适应宽) 方法一:浮动margin 方法二:定位margin 方法三:浮动BFC 方法四:Flex布局 方法五:able布局 CSS两栏布局(左列不定宽&#…

目录

CSS两栏布局(左列定宽,右列自适应宽)

方法一:浮动+margin

方法二:定位+margin

方法三:浮动+BFC

方法四:Flex布局

方法五:able布局

CSS两栏布局(左列不定宽,右列自适应宽)


CSS两栏布局(左列定宽,右列自适应宽)

方法一:浮动+margin

<div class="container"><div class="left">定宽</div><div class="right">自适应</div>
</div><style>/* 不给高度不行,不给宽度可以自适应 */
.container {height: 300px;
}
.left {float: left;/* 定宽 */width: 200px;height: 100%;background-color:chartreuse;
}.right {/* 不设置宽度自适应 */height: 100%;background-color:coral;margin-left: 200px;
}</style>

方法二:定位+margin

html不变

/* 不给高度不行,不给宽度可以自适应 */
.container {position: relative;height: 300px;
}
.left {position: absolute;left: 0;/* 定宽 */width: 200px;height: 100%;background-color:chartreuse;
}.right {/* 不设置宽度自适应 */height: 100%;/* 方法一:margin-left: 200px(只设置边距也可以实现) *//* 方法二:定位*/position:absolute;left: 200px;right: 0;  /*不设置这个,宽度会缩在一起,不自适应展开*/background-color:coral;
}

方法三:浮动+BFC

.container {height: 300px;
}
.left {float: left;/* 定宽 */width: 200px;height: 100%;background-color: chartreuse;
}
.right {/* 不设置宽度自适应 */height: 100%;overflow: hidden;  /*触发BFC条件*/background-color: coral;
}

原理:给正常元素添加BFC属性,正常元素就不会被遮挡,且环绕浮动元素排开。

以上脱离文档流的方式(如浮动、定位),他们的大体思路都是: 先让左定宽元素脱离文档流,这样可以右列正常能够与左列脱离文档流的元素“站成一排”,此时左列元素还覆盖着右列元素,最后,我们只需要调整一下右列元素的外边距啊、定位啊什么的就可以完成

方法四:Flex布局

.container {display: flex;height: 300px;
}
.left {/* 定宽 */width: 200px;/*height: 100% 因为未脱离文档流,所以不用设置高度也行*/background-color: chartreuse;
}
.right {/* flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。 */flex: 1;/*height: 100% 因为未脱离文档流,所以不用设置高度也行*/background-color:coral;
}

方法五:able布局

/* table布局:(display:table-cell后)子级容器默认是自动平分宽度沾满父级容器; */
.container {display: table;height: 300px;width: 100%;
}
.left {display: table-cell;/* 定宽 */width: 200px;/*height: 100% 因为未脱离文档流,所以不用设置高度也行*/background-color: chartreuse;
}
.right {/*height: 100% 因为未脱离文档流,所以不用设置高度也行*/display: table-cell;background-color: coral;
}

table布局只需要给父元素添加display:table属性,以及给两个子元素添加 display: table-cell属性即可

CSS两栏布局(左列不定宽,右列自适应宽)

  • 方法一:flex
  • 方法二:浮动+BFC

因为操作方式如上面演示一样,只是去掉左列宽度属性而已,因此就不一一赘述列举了。
操作方式:去掉左列宽度,左列的宽度根据内容进行自适应,从而实现“左列不定宽,右列自适应宽”的效果。

为什么只有这两种方式可以实现?

因为其他方式都是脱离文档流的方式(如:浮动、定位),内部元素无法撑开脱离文档流的盒子。

http://www.yayakq.cn/news/623880/

相关文章:

  • 广西一站网网络技术集团有限公司南宁公司做seo
  • 企业网站的规划与建设pptwordpress 文章合集
  • 赵县网站建设广州公司注册在线
  • 企业网站开发的感想做教育机构的设计哪些网站好
  • 有关做聚合物电池公司的网站网页设计教程pdf
  • 上海网站建设 知名做杭州建筑公司排名
  • 公司设计网站有什么好处湖北省建设部网站公告
  • 好看网站推荐货源大学生创业计划书
  • 网站过期原因网站开发包括哪些技术
  • 济南公积金网站网络有限公司简介
  • 北京网络营销推广怎么做江门网站seo优化
  • 郑州哪家公司做网站好网址大全是什么
  • 易企网站建设甘特图模板关于网站建设
  • 营销型网站建设的五力原则婚纱摄影网页
  • 坂田网站建设公司网站开发费用摊销年限
  • 怎么做娱乐网站成都网站建设收费
  • 网站网页制作的公wordpress图片排版
  • 织梦做的网站怎么会被黑做电脑网站起什么名字
  • 荥阳网站制作北京网站设计必看刻
  • linux做网站要多大内存系统管理在哪里
  • 哪个网站注册域名wordpress显示当前文章的子分类
  • 网站免费维护期是多少上海行业网站建设
  • 苏州专门网站网站建设需要些什么资料
  • 做python项目的网站网站服务器的作用
  • 万网免费建企业网站企业网络管理与配置的作者
  • 印尼建设银行网站seo推广优化
  • 网站建设费属于什么税目福建省建设网站
  • 涪城移动网站建设做网站大概要
  • 官方网站下载拼多多app女生做网站开发
  • 云端建站快车有帮忙做阿里巴巴网站的吗