美文网首页
CSS 是坑

CSS 是坑

作者: 点_ba7a | 来源:发表于2017-09-06 16:07 被阅读0次

1. 单行文本省略问题

大致是有一个 main 容器是 flex 布局,左边一个 logo 固定宽高,右边 content 动态宽度。

a namea infoLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

.notice 会非常长,一些设备下需要隐藏显示,即不换行,并留下省略符 ... 作标记。

.main{display:flex;}.logo{width:100px;height:100px;margin:10px;}.content{flex:1;}.content> *{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

这里会发现text-overflow: ellipsis不生效,省略符根本没有出现。

尝试取消父元素 .content 的flex: 1,无效。

尝试取消 .main 容器的display: flex,省略号出现。

因此猜测是 flex 布局的问题,进一步猜测省略符需要对父元素限定宽度。

尝试对父元素 .content 设置width: 100%无效,设置width: 0可行。即:

.content{flex:1;width:0;}

参考

2.1 IOS 表单元素点击自带背景阴影

最近一直做移动端前端开发,发现一个神奇的东西,对于IOS下的,input或者label元素,

点击之后,总是会出现一个背景阴影的现象。

之前一直怀疑是Fastclick这个哥们搞的鬼,最后查了fastclick的源码,fastclick并没有对它进行过处理,最后发现是IOS系统自带的背景色。需要消除的话,只需要一行CSS代码即可:

在你需要消除效果的元素上加上:

//透明度设置为0,去掉点击链接和文本框对象时默认的灰色半透明覆盖层(iOS)或者虚框(Android)-webkit-tap-highlight-color:rgba(0,0,0,0);

1

2

接下下,一切又恢复了平静。

相关文章

  • CSS 是坑

    1. 单行文本省略问题 大致是有一个 main 容器是 flex 布局,左边一个 logo 固定宽高,右边 con...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • 关于Qt中的qss样式表需要注意的坑

    关于QSS要注意的坑。 qss源自css,相当于css的一个子集,主要支持的是css2标准,很多网上的css3的标...

  • 容易被忽略CSS特性

    CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑 大小写不...

  • Html/Css总结

    h5和css的学习到这里就告一段落了,基本上是从踩坑,脱坑,再踩坑,再脱坑……这样的过程过来的。写一点自己的经验,...

  • transform造成的文字抖动模糊

    解决方法加上translateZ(0) CSS3硬件加速也有坑

  • CSS 填坑

    1.外边距(margin)重叠 2018-09-03 两个或多个块级盒子的垂直相邻边界会重合。结果的边界宽度是相邻...

  • css各种坑

    1、inline-block元素自带的4px边距 2、某些手机自带浏览器不支持css属性缩写 3、在line-he...

  • CSS踩坑

    CSS 踩坑 父级元素transform属性会使子元素的fixed定位失效。 具体参考

  • vue打包路径及Nginx配置

    坑一 css,js资源引入不正确 通过webpack+vuecli默认打包的css、js等资源,路径都是绝对的 方...

网友评论

      本文标题:CSS 是坑

      本文链接:https://www.haomeiwen.com/subject/wxlvjxtx.html