资讯专栏INFORMATION COLUMN

CSS Hacks

kohoh_ / 3218人阅读

摘要:持续补充解决高度崩塌解决高度崩塌将伪元素设置为块元素添加到元素最后,然后对其清除浮动禁止换行禁止换行超出隐藏文字省略号禁止文字中断空白不允许换行使用解决元素的基线问题使用解决元素的基线问题

CSS Hacks, 持续补充

解决 div 高度崩塌




  
  
  
  Testing
  


  

CSS 禁止换行

overflow: hidden; /* 超出隐藏 */
text-overflow: ellipsis; /* 文字省略号 */
word-break: keep-all; /* 禁止文字中断 */
white-space: nowrap; /* 空白不允许换行 */

使用 vertical-align 解决 inline-block 元素的基线问题

display: inline-block;
vertical-align: top; /* 设置 vertical-align 的元素必须是内联元素 */ 

黑白图片

img.desaturate {
  filter: grayscale(100%);
}

页面顶部阴影

body:before {
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

优化显示文本

html {
  text-rendering: optimizeLegibility;
}

文本渐变

  

.gradient[data-text] {
  position: relative;
}
.gradient[data-text]::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  color: red;
  -webkit-mask-image:  -webkit-gradient(linear, 0 bottom, 100 bottom, from(#ff0000), to(rgba(0, 0, 255, 0)));
}

模糊文本

.blur {
  color: transparent;
  text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

修改鼠标手势

  • 以下是常用的:

    cursor: pointer | wait | hand | text | move | not-allowed;
  • 自定义图片:

    cursor: url(cat.png), auto; /* 尽量在后面加上一般的手势,以防自定义URL找不到时出现问题 */

currentColor

currentColor: 标识当前的标签所继承的文字颜色

  
鼠标来我这儿!
  .out-text {
    width: 50px;
    color: red;
  }
  .out-text:hover {
    color: green;
  }
  .inside-box {
    width: 50px;
    height: 50px;
    background-color: currentColor;
  }

修改Chrome默认滚动条样式

  ::-webkit-scrollbar-track
  {
    border-radius: 10px;
    background-color: transparent;
  }

  ::-webkit-scrollbar
  {
    width: 0.25rem;
    height: 0.25rem;
    background-color: transparent;
  }

  ::-webkit-scrollbar-thumb
  {
    border-radius: 10px;
    background-color: rgba(153, 153, 153, .9);
    display: none; /* 默认隐藏滚动条 */
  }

  *:hover::-webkit-scrollbar-thumb {
    display: block; /* 当鼠标进入标签时显示滚动条 */
  }

设置图片的高度与宽度相等

HTML:

CSS:

/* box css*/
.box {
  position: relative;
  width: 300px;
}
.box:before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* img */
.box img {
  position:  absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/1840.html

相关文章

  • 浏览器的CSS Hacks

    摘要:我不再使用了,相反的是,我将使用的条件判断将类应用到标签。但是,我想记录我之前碰到过的每一个浏览器特定的选择器和样式属性。我相信也没有其他方式提供样式表给独特的利用这些,你能够更好的针对和,代码如下浏览器特定的综合列表原文 我不再使用CSS Hacks了,相反的是,我将使用IE的条件判断将类应用到body标签。 但是,我想记录我之前碰到过的每一个浏览器特定的CSS 选择器和样式属性。...

    lieeps 评论0 收藏0
  • Making An Indicator With Pure CSS

    摘要:注意此处的定位是以即的外沿框进行定位的。关于单位,这个单位代表的意思即,即浏览器可视区域的高度。,我们现在来看效果将会是下面这张图片显示的样子。设置目的即让的高度为,即到顶部的距离减去的距离。 简单的说明一下,使用这个标题并不就是说要使用全英文来写这篇文章,主要是实在想不到更好的叫法了,也不知道怎么样能够更好的翻译成中文。 可以简单地理解为:使用 CSS 来实现一个阅读文章时的简单的...

    church 评论0 收藏0
  • webpack 4.x学习使用总结

    摘要:最近一周一直都在折腾一些项目中常用的记录下来,以后免去简单的配置再去查文档。常规入口指示应该使用哪个模块,来作为构建其内部依赖图的开始。把代码转换成,在使用语言中有介绍。扩展语法,使用下一代,在使用中有介绍。用于忽略部分文件。 最近一周一直都在折腾webpack,一些项目中常用的记录下来,以后免去简单的配置再去查文档。 常规 1.入口 指示 webpack 应该使用哪个模块,来作为构建...

    ls0609 评论0 收藏0
  • CSS hack合集

    摘要:本来已经抛弃了,可是最近发现要考虑兼容性的网站还是有不少的,所以这两天了解了一下,在这里简单地总结一下合集参考资料全解,最齐全的方式讲解 本来已经抛弃IE6|7|8了,可是最近发现要考虑IE兼容性的网站还是有不少的,所以这两天了解了一下CSS HACK,在这里简单地总结一下! CSS hack合集 参考资料: CSS Hacks css hack全解,最齐全的ie css hack方式...

    wenshi11019 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<