实用的CSS技巧

实用的CSS技巧

一、文本选择颜色

当你访问网站或阅读博客时,你经常使用鼠标选择文本,它只是蓝色选择白色文本。你可以通过自定义文本颜色选择使你的网站脱颖而出。

使用选择伪元素为你网站上的文本提供个人风格。

::selection{
  background-color:颜色值;
  color:颜色值;
}

二、首字下沉

在一些专业的文章 / 报纸上,我们经常会看见首字母下沉这样的样式外观,一般都是在文本的第一个字母上使用首字下沉。首字下沉是那个大写字母,文字环绕在它周围。

使用 first-letter 伪元素来装饰你的第一个字母,不需要使用 span 和 .dropcap 类名。

.article p:first-of-type::first-letter{
    color:颜色值;
    float:left;
    font-family:字体风格;
    font-size:4rem;
    line-height:4vm;
    padding-right:8px;
}

三、平滑滚动

你访问一些网站并尝试转到不同的部分,它会平滑地滚动到该部分。这不是高级编码,但在你的 CSS 中只需要一行代码,你就可以实现这一点。

你可以将 CSS scroll-behavior 属性与 html一起用作选择器,以启用整个 HTML 页面的平滑滚动。

html{
 scroll-behavior:smooth !important
}

四、输入插入字符颜色

你可以更改输入字段插入符号的颜色以使其更加个性化。

你只需要为这个效果使用 caret-color 属性!

.input{
  caret-color:颜色值;
}

五、投影

使用投影为透明图像提供更好的阴影效果,这会使你的作品看起来更棒。

img{
   object-fit:cover;
   filter:drop-shadow(30px 10px 4px #757575);
}

六、文本居中显示

有时将 div 元素居中可能令人生畏,但你只需几行 CSS 即可将任何 div 居中。

不要忘记设置 display:grid; 对于父元素,然后使用 place-items 属性。

.main{
  display:grid;
  place-items:center center;
}

七、自定义滚动条

默认滚动条对用户没有吸引力,你可以做的是自定义此滚动条。

我们只用 CSS 就能做到这一点,如果你想在跨浏览器上获得全面支持,最好使用 JavaScript 库来制作滚动条。

.content-wrapper{
  width:800px;
  height:400px;
  overflow:auto;
}
.content-wrapper::-webkit-scrollbar{
  width:12px;
  background-color:#bdbdbd;
  border-radius: 1vw 1vw 1vw 1vw;
}
 
.content-wrapper::-webkit-scrollbar-thumb{
  background-color:#9e9e9e;
  border-radius: 1vw 1vw 1vw 1vw;
}
 
 
.content-wrapper::-webkit-scrollbar-thumb:hover{
  background-color:#757575;
}
 
 
.content-wrapper::-webkit-scrollbar-thumb:active{
  background-color:#616161;
}

八、禁用用户选择

有时,你不想让用户选择复制你网页上面的某些内容,此时,你可以选择使用禁止用户选择复制内容的功能。就算用户选中了内容,但是依然不能复制所选的内容。

.content {
  user-select:none;
}

九 、竖排文字

有时候,你可能会在网页上或者报纸上看到一些竖排的文字,就像下图中的标题文字这样,从底部到顶部这样竖排。

.content {
  writing-mode:tb-rl;
  transform:rotate(-180deg);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

⁽⁽ଘ鲤鱼乡ଓ⁾⁾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值