博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于自适应屏幕,设置子元素浮动,父div不能包裹子div,子元素中内容溢出的问题。...
阅读量:4930 次
发布时间:2019-06-11

本文共 1761 字,大约阅读时间需要 5 分钟。

设置HTML适应不同分辨率的屏幕。

需求结构如下:

HTML结构代码如下(只是其中一条):

       
       
           
聊聊天
           
龙儿可以陪你聊天,但更希望你能找到好友去喝杯咖啡,聊聊生活在这个城市的喜怒哀乐!
       
   
/* css 样式之一*/
@media screen and (min-width:1080px){            .box{ width: 1080px;}.content{width: 1040px;min-height: 190px;}                                 .img{height:180px;}                                 .text{min-height: 180px;}                                 .img{font-size: 48px;line-height: 180px;}            .title{font-size: 46px;line-height: 100px;}             .detail{font-size: 20px;}        }

 
 
我对class=content里面的子元素进行了float,所以两个div在一行,其它样式代码不再贴出,查看页面,效果却不是我想要的,如下:

第一个content的内容,覆盖到了第二个content上。原因是我设置了父元素class=text,的高度,在class=detail的div中写入内容超过了复原的高度,所以溢出了,想要父元素自适应包含元素高度,只需要取消父元素text的高度。如下:

@media screen and (min-width:1080px){            .box{ width: 1080px;}.content{width: 1040px;}                                 .img{height:180px;}                                 .img{font-size: 48px;line-height: 180px;}            .title{font-size: 46px;line-height: 100px;}             .detail{font-size: 20px;}        }

取消了两层content和text两层父元素的高度,内容是包裹了,但是样式飞了。如下:

因为我取消了content元素的高度,因为里面的子元素img和text是浮动的,浮动元素脱离了文档流,所以包围图片和文本的div不占据空间。content没有高度包裹不了浮动的子元素,所以所有的子元素,浮动到了一起。如下图:

图片来自:

上图中,第二容器,在容器中添加了一行,如下,我在结构代码中,添加了一行:

聊聊天
龙儿可以陪你聊天,但更希望你能找到好友去喝杯咖啡,聊聊生活在这个城市的喜怒哀乐!
在每个content结束之后,
清除content这个元素中子元素的浮动,清除之后。因为div.clear是区块且没有浮动,会一直在父元素中,所以会撑起父元素,效果如下:

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/v-weiwang/p/4773769.html

你可能感兴趣的文章
hdu1556 Color the ball
查看>>
浏览器自动化项目【构思】(完)
查看>>
第一次开通博客了
查看>>
hihocoder #1190 : 连通性·四 点双联通分量
查看>>
Panoramic Photography
查看>>
排序算法之插入排序、冒泡排序和选择排序
查看>>
对于Java静态内部类的理解
查看>>
「零秒思考」是个神话,不过这款笔记术你值得拥有zz
查看>>
suricata.yaml (一款高性能的网络IDS、IPS和网络安全监控引擎)默认配置文件(图文详解)...
查看>>
Hadoop Hive概念学习系列之hive里的视图(十二)
查看>>
UVa 11728 Alternate Task
查看>>
2016.年末总结
查看>>
软工学习心得(1)
查看>>
ASP.NET一个简易的WebServer,用控制台程序模拟IIS 托起web服务
查看>>
python中subprocess.Popen的args和shell参数的使用
查看>>
【BZOJ-4422】Cow Confinement 线段树 + 扫描线 + 差分 (优化DP)
查看>>
Java NIO系列教程(八) SocketChannel
查看>>
CodeForces - 894A-QAQ(思维)
查看>>
Android应用性能优化
查看>>
VS2010快捷键
查看>>