// chrome 和Safari
*::-webkit-scrollbar { width: 0 !important }
// IE 10+
* { -ms-overflow-style: none; }
// Firefox
* { overflow: -moz-scrollbars-none; }
*::-webkit-scrollbar {
/*定义纵向滚动条宽度*/
width: 12px!important;
/*定义横向滚动条高度*/
height: 12px!important;
}
*::-webkit-scrollbar-thumb {
/*滚动条内部滑块*/
border-radius: 16px;
background-color:#c1c1c1;
transition: background-color 0.3s;
&:hover {
/*鼠标悬停滚动条内部滑块*/
background: #bbb;
}
}
*::-webkit-scrollbar-track {
/*滚动条内部轨道*/
background: #f1f1f1;
}
input::input-placeholder{
color:red;
}
cursor: not-allowed
.disabled { pointer-events: none; }
div {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: n; // 行数
-webkit-box-orient: vertical;
}
letter-spacing: 8px
<style scoped lang="less">
// 采用的less的转义和变量插值
@deep: ~'>>>';
.select {
@{deep} .ivu-card-body {
width: 100%;
}
}
</style>
animation-fill-mode: forwards;
box-shadow: 0 2px 2px rgba(10,16,20,.24),0 0 2px rgba(10,16,20,.12);
transition: box-shadow .5s;
img {
object-fit: cover;
}
<table hljs-attribute">word-break:break-all; word-wrap:break-all;">
body {
-webkit-print-color-adjust: exact;
}
body {
background-image: url('xxx');
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
body {
background-image: url('xxx'), url('xxx');
background-position: center, top;
background-repeat: repeat, no-repeat;
background-size: contain, cover;
}
body {
background-image:
linear-gradient(
4deg,
rgba(38,8,31,0.75) 30%,
rgba(213,49,127,0.3) 45%,
rgba(232,120,12,0.3) 100%),
url("xxx");
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center
}
<body>
<h1>hello!!!</h1>
</body>
body {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
text-align: center;
min-height: 100vh;
font-size: 120px;
}
h1 {
background-image: url("xxx");
background-clip: text;
-webkit-background-clip: text;
color: transparent;
}
//第一种
dom.style.width/height //只能获取内联样式的元素宽高
//第二种
dom.currentStyle.width/height //只有IE浏览器支持
//第三种
dom.getComputedStyle(Dom).width/height //只有浏览器渲染后才能获取 兼容好
//第四种
dom.getBoundingClientRect().width/height //计算一个元素的绝对位置(相对于视窗左上角) 能拿到元素的left、right、width、height
img {
vertical-align: middle;
margin-top: -xpx;
}
img {
display: block;
}
// 或者 父盒子
div {
font-size: 0;
}
来自:https://segmentfault.com/a/1190000039767791
网页开发过程中经常会遇到需要把多行文字溢出显示省略号,这篇文章将总结通过多种方法实现文本末尾省略号显示。
word-spacing 属性增加或减少单词间的空白(即字间隔)。 letter-spacing 属性增加或减少字符间的空白(字符间距)。
满屏div之css最容易中枪的二十条规则,你中枪了吗?一、float:left/right 或者 position: absolute 后还写上 display:block?二、认为布局就是 Float,所有的地方都是 Float,全家都是 Float!
我想每个人都应该归纳总结工作中的常见需求,编写一套适合自己的 CSS 框架。大多数的轻量级框架只是 CSS 框架,不涉及 JS 部分,主要用于网页的布局。
定义简洁的CSS规则:CSS的每条规则中都包含了规则的属性及属性值。定义简洁的CSS规则主要是指合并相关规则和定义简洁的属性值。
css完美解决iphonX白条,网站扩展到整个屏幕,CSS Shapes中有个CSS属性名为shape-outside实现元素滚动自动环绕iPhone X刘海
我们都知道需要给html和body标签设置了高度height:100%之后,再给内部的div设置height:100%的时候,内部div的高度100%才会起到作用。这是由于:%是一个相对父元素计算得来的高度,要想使他有效,我们需要设置父元素的height。
clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。剪切区域是被引用内嵌的URL定义的路径或者外部svg的路径,或者作为一个形状例如circle().。clip-path属性代替了现在已经弃用的剪切 clip属性。
这篇文章整理css中无继承性的属性、继承性的属性、所有元素可以继承的属性、内联元素可以继承的属性、块级元素可以继承的属性
编写CSS的时候,经常会用到百分比赋值(%)实现自适应。像我们最常使用的流式布局设计模式,基本所有的column的宽度都是通过%来取值的。或者比如经常会遇到的元素水平垂直居中问题
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!