分类页-两栏自适应 |学习笔记

简介: 快速学习 分类页-两栏自适应

开发者学堂课程【移动 Web 前端开发:分类页-两栏自适应】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8431


分类页-两栏自适应

 

目录

一、 方法

二、 应用

 

一、 方法

两栏自适应是由文本浮动衍生出的

<style>

Body{

margin: 0;

padding: 0;

}

div:first-child{

width: 100px;

height: 100px;

background: red;

float:left;//浮动元素作为环绕文字

}

</style>

</head >

<body >

<div>/<div>

内容……

这样就实现了文本环绕。这个文本环绕的特点是移动的过程中内容也是流动的,是自适应的。如果把左边的内容移到下面就形成了两栏自适应。虽然 div 是浮动的但<div>/<div>

<div>/<div>内容……

<div>

浮动会影响旁边的内容,如果用

包裹内容,则在页面中不会换行,因为浮动脱离了标准。但是还会影响别的内容,清除浮动的原因就是第一占满高度,第二是使其不影响其它容器

第一个Div 的宽度是整个浏览器的宽度461 px,第二个也是461 px 

说明 第一个 div 与第二个 div 脱离标准流不冲突,但是浮动元素影响了 div 中的内容,设置 div 的内容不受浮动元素的影响,就不会覆盖内容。即设置浮动与内容互不影响。可以通过增加属性使两个 div 之间互不影响

Div:last-child{

Overflow:hidden

当有一侧为浮动元素另一侧设置 overflow:hidden 就可以实现两栏自适应(Overflow:hidden 的作用是可以设置当前元素为绝缘容器,即不受其他元素影响,也不影响其他元素。)解释:为了不受浮动元素影响把内容用 div 包裹,这样两个容器互相绝缘,不会互相影响。类似于设置了 position overflow position overflow 宽度由内容决定。(浮动相关的详细内容可参考 bfc )

两栏自适应方案:一侧浮动并且固定宽度,另外一侧设置为 overflow:hidden

详细可参考:

www.zhangxinxu.com/wordpress/2015/02/css-deep-understand-flow-bfc-column-two-auto-layout/

 

二、应用

.cate_left{

width:90px;

height:100%;//高度和父容器保持一致,占满高度并且自适应。

float: left;

background:red;

}

.cate_right{

overflow:hidden;

background:black;

height:100%;

}

效果图如下:

image.png

拉动高度宽度,可以发现红黑形成了高度宽度自适应。右边的容器占满了剩余的高度和宽度,它是一个自适应容器。总体,红黑形成了两栏自适应。

相关文章
|
5月前
|
程序员
程序员必知:UnityUGUI锚点快速定位(自适应)
程序员必知:UnityUGUI锚点快速定位(自适应)
42 1
|
4月前
uniapp实战 —— 竖排多级分类展示
uniapp实战 —— 竖排多级分类展示
52 0
|
6月前
表格高度根据内容自适应的瀑布流
表格高度根据内容自适应的瀑布流
50 1
|
6月前
自适应日落动态卡通动画404页面模板
自适应日落动态卡通动画404页面模板
31 4
自适应日落动态卡通动画404页面模板
|
6月前
好看自适应介绍页源码
简约好看的多页面自适应源码,右键记事本打开可修改内容,纯HTML!
67 0
好看自适应介绍页源码
|
6月前
|
Java 数据库
publiccms实现遍历多级分类下的不同样式内容
publiccms实现遍历多级分类下的不同样式内容
|
6月前
|
移动开发 前端开发 iOS开发
H5页面布局之图片液态化(自适应)处理简述
H5页面布局之图片液态化(自适应)处理简述
48 0
H5页面布局之图片液态化(自适应)处理简述
|
6月前
|
前端开发 容器
如何实现一个两栏布局,右侧自适应?三栏布局中间自适应?
要实现一个两栏布局,右侧自适应的效果,可以使用 CSS 的 Flexbox 或 Grid 布局来实现。以下是使用 Flexbox 实现的示例:
74 1
|
前端开发 数据可视化
text-overflow实现数据可视化大屏文本滚动自适应伸缩隐藏
text-overflow实现数据可视化大屏文本滚动自适应伸缩隐藏
88 1
|
前端开发 JavaScript
echarts tooltip设置正常却无法显示被遮挡设置层级堆叠顺序的问题解决方案
echarts tooltip设置正常却无法显示被遮挡设置层级堆叠顺序的问题解决方案
541 0