编程教育资源分享平台

网站首页 > 后端开发 正文

10 个鲜为人知的 CSS 技巧

luoriw 2024-02-01 14:28:31 后端开发 15 ℃ 0 评论

今天这篇文章主要分享 10 个鲜为人知的 CSS 技巧,这些技巧将成为你提高网页设计技能的秘密武器。

现在,我们就一起来看看这些CSS 技巧。

01. 网站平滑滚动

在<html>元素中添加scroll-behavior: smooth,以实现整个页面的平滑滚动。

html{
    scroll-behavior: smooth;
  }

02.链接的属性选择器

此选择器的目标是具有以“https”开头的 href 属性的链接。

a[href^="https"]{
    color: blue;
  }

03.?合并兄弟姐妹

选择 <h2> 后面的所有兄弟元素 <p> 元素。

h2 ~ p{
    color: blue;
  }

04. :not() 伪类

该选择器将样式应用于不具有“特殊”类的列表项。

li:not(.special){
        font-stlye: italic;
    }

05. 用于响应式排版的视口单位

使用视口单位(vw、vh、vmin、vmax)可以使字体大小响应视口大小。

h1{
    font-size: 5vw;
  }

06. :empty 表示空元素

此选择器定位空的 <p> 元素并隐藏它们。

p:empty{
    display: none;
  }

07.自定义属性(变量)

您可以更轻松地定义和使用自定义属性

主题和维护。

:root{
    --main-color: #3498db;
  }


  h1{
    color: var(--main-color);
  }

08.图像控制的Object-fit属性

object-fit 控制如何调整替换元素(如 <img>)的内容大小。

img{
    width: 100px; 
    height: 100px;
    object-fit: cover;
  }

09. 简化布局的网格

CSS 网格提供了一种以更简单的方式创建布局的强大方法。

.container{
    display: grid;
    grid-tempalte-columns: 1fr 2fr 1fr;
 }

10. :focus-in 伪类

如果该元素包含任何具有 :focus 的子元素,则 :focus-within 会选择该元素。

form:focus-within{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0, 0.2);
 }

总结

以上就是我想与你分享的10个CSS技巧,希望对你有所帮助,如果你觉得有用的话,请记得点赞我关注我。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言