简述PC端的宽高自适应问题

PC端的宽高自适应

宽度自适应(了解):元素的宽默认是跟随父元素的, 尽量不要规定死;不写默认是100%的父元素的宽度;

后续:宽度100%,根据窗口的宽度不同,作出不同结构变换的响应式网页;
高度自适应;

高度自适应第一种情况:内容撑开父元素

主要针对内容块;(考虑一些版块后期会不会经常性修改)

需求一:当元素的height不去设置或者是设置成auto是(默认),那么height是被内容撑开的;

需求二、当内容特别少的情况下,让容器有一个最小高度;------>min-height:

拓展:(IE低版本不支持min-height)但是IE6默认的把height解析成最小高度;

如果想让高版本和IE6里面效果完全一致(一般开发不考虑IE6用户,但是这里体会一下处理兼容性问题的思路)

如果同时使用min-height 和 height,高版本浏览器执行结果是height的固定高度

方法1、使用过滤器:min-height:300px; _height:300px(下划线过滤器,只有IE6能识别带有下划线的属性)

方法2、使用!importan ----> min-height:300px; height:auto!important; height:300px;

高版本浏览器会执行min-height:300px;同时,hei

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码SkyMicroblogDemo,利用自动布局模仿新浪微博的首页消息显示,可以根据文字内容和图片的张数来实现cell的自适应,发现在网上类似新浪微博带有多张图片的cell自适应的资源非常少,所以自己研究了一下写了一个Demo,初步实现了想要的效果,以后会进一步的改善的。 欢迎大家提出宝贵的意见,谢谢。 问题: 1.由于刚刚在学习自动布局不久,所以在程序Debug下运行会有很多关于约束的警告。但是具体想要的效果还是实现了。 我会在将来继续修改同时也欢迎帮忙指正错误。 2.理论上cell上的图片张数是可以不做限制的,新浪微博和微信用的都是用的一到九张图片所以我也用了九张(^__^)。就实际情况而言,由于每一条信息的图片张数可能不确定所以StoryBoard和XIB的约束我还不会写,就用了手写的约束来达到目的。 3.之前我写过一个类似的项目,但是是用frame计算每张图片的位置,通过一系列计算得到cell的高度,但是滑动起来会非常卡。现在利用约束来让系统自动计算高度流畅了许多,但是我在模拟器上运行还是会有一些卡。希望大神赐教。 关于这个Demo以后的想法: 1.现在只是做了一些页面的显示并未对图片添加点击手势,未来会添加点击手势并实现图片的相册浏览。 2.现在的文字限制只是普通的文字显示,并不包括一些表情,网络连接等。未来会逐步添加的。 3.现在并未对一些模型和方法进行封装随着功能的添加会逐步进行封装方便大家使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值