css记录

2018-03-30  本文已影响8人  dogLin

1.css多行文本溢出省略显示:

overflow: hidden;
text-overflow: ellipsis; 
white-space: nowrap;

2. display和visbility将元素隐藏的区别

display:none的效果是将元素从DOM中去掉,并且其他的元素会占用他的原来位置。
visibility:hidden的效果是元素依然存在DOM树中,并且原来的位置变成空白。

3.div内容全英文的话不换行解决

div在不设置word-break:break-all的样式的话,如果div内容全部为英文或者数字的话,内容内的文字不会自动换行。

4.less中calc写法问题

在写LESS的时候发现在less中加入calc时出现了问题:
在less中这么写:

div {
    width : calc(100% +30px);
}

结果Less把这个当成运算式去执行了,结果给我解析成这样:

div {
  width: calc(130%);
}

于是,我把Less改写成这样:

div {
    width : calc(~"100% + 30px");
}

解析结果正常:

div {
  width: calc(100% + 30px);
}

如果用到变量应该这么写:

div {
    @diff : 30px;
    width : calc(~"100% + @{diff}");
 }

5.CSS vw让overflow:auto页面滚动条出现时不跳动

http://www.zhangxinxu.com/wordpress/2015/01/css-page-scrollbar-toggle-center-no-jumping/

上一篇 下一篇

猜你喜欢

热点阅读