首页 > 其他分享 >15 个你不知道的 CSS 属性 转载

15 个你不知道的 CSS 属性 转载

时间:2024-05-22 09:42:07浏览次数:18  
标签:15 text 元素 element behavior 转载 CSS 属性

在Web 开发领域中,CSS(层叠样式表)是构建网站视觉美感和布局的支柱。虽然许多开发人员熟悉常用的 CSS 属性,但仍有大量隐藏的宝石等待被发现。

在今天这篇文章中,我们揭示了 15 个隐藏的 CSS 属性,这些属性可能没有引起您的注意,但在增强您的网页设计能力方面具有巨大的潜力。

1.backdrop-filter:

此属性将图形效果(例如模糊或色移)应用于元素内容后面的区域。它非常适合创建磨砂玻璃效果或为元素添加微妙的视觉增强效果。

.element {    backdrop-filter: blur(5px);}

2.clip-path:

剪切路径允许您定义剪切区域以有选择地显示元素的一部分,从而实现简单矩形之外的复杂且富有创意的形状。

.element {    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}

3.mix-blend-mode:

此属性控制元素的内容与其背景混合的方式,提供与图形设计软件中类似的各种混合模式。

.element {    mix-blend-mode: screen;}

4. text-overflow:

文本溢出允许您控制溢出其容器的文本的显示方式,提供省略号或自定义溢出指示器的选项。

.element {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}

5. scroll-behavior:

该属性定义了溢出元素的滚动行为,只需简单的声明即可实现平滑的滚动动画。

.element {    overflow-y: auto;    scroll-behavior: smooth;}

6. shape-outside:

Shape-outside 允许文本环绕不规则形状的元素,为文本布局和设计开辟了新的可能性。

.element {    float: left;    width: 200px;    height: 200px;    shape-outside: circle(50%);}

7. 图像渲染:

此属性控制图像在浏览器中的渲染方式,提供优化图像质量和渲染速度的选项。

img {    image-rendering: pixelated;}

8. overscroll-behavior:

过度滚动行为确定用户过度滚动元素时的行为,允许开发人员进一步自定义滚动体验。

.element {    overscroll-behavior: contain;}

9. user-select:

user-select控制用户是否可以选择元素内的文本,从而更好地控制用户交互和界面设计。

.element {    user-select: none;}

10. text-align-last:

Text-align-last 指定块或行的最后一行(强制换行符之前)如何在其容器内对齐。

.element {    text-align: justify;    text-align-last: center;}

11. column-span:

Column-span 允许元素在多列布局中跨越多个列,从而有助于创建复杂且动态的布局。

.element {    column-span: all;}

12. counter-increment:

计数器递增增加一个或多个计数器,提供一种动态对元素进行编号或基于计数器值生成内容的方法。

ol {    counter-reset: section;}
li::before {    content: counter(section) ".";    counter-increment: section;}

13. object-fit:

Object-fit 指定如何调整元素内容的大小以适合其容器、保留纵横比并控制溢出行为。

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

14. mask-image:

mask-image应用图像来选择性地遮盖或显示元素内容的部分内容,从而实现复杂且具有视觉吸引力的设计。

.element {    mask-image: url('mask.png');}

15. overscroll-behavior-block:

Overscroll-behavior-block 确定用户垂直滚动块级元素时的行为,从而提供对滚动交互的精细控制。

.element {    overscroll-behavior-block: none;}

结论

通过将这些CSS 属性集成到您的工具包中,您可以开启一个充满创意可能性和对网页设计进行细粒度控制的世界。

无论您的目标是艺术繁荣、增强用户体验还是简化交互,这些鲜为人知的属性都可以帮助您进一步突破 Web 开发的界限。

最后,感谢您的阅读,祝编程愉快!

标签:15,text,元素,element,behavior,转载,CSS,属性
From: https://www.cnblogs.com/testzcy/p/18205522

相关文章

  • 通过ansible自动化部署apache服务 转载
    目录1安装ansible2ansible配置3创建角色目录4创建角色内的目录结构5编写tasks/main.yml6编写templates/index.html.j27创建playbook8运行playbook9验证结果10验证后卸载apache 使用Ansible来部署Apache服务是一个很好的选择,因......
  • Nginx请求访问控制是怎样实现的 转载
    目录漏桶算法(LeakyBucket):令牌桶算法(TokenBucket):ngx_http_limit_req_module(限制请求)配置实例ngx_http_limit_conn_module(限制连接数)配置实例 首先来看下什么是漏桶算法和令牌桶算法Nginx并不直接实现漏桶算法或令牌桶算法,但这些算法在控制网络流量和请求......
  • CF1515F Phoenix and Earthquake
    CF1515FPhoenixandEarthquake证明题。思路考虑不合法的情况,如果\(\suma_i<(n-1)\timesx\),肯定是不合法的。再考虑对于一个可行的情况,最后缩的边肯定形成一棵树,所以我们大胆假设:任意一棵生成树只要满足\(\suma_i\geq(n-1)\timesx\)有合法的缩边方案。考虑归纳证......
  • 一些好用的css小小属性,拿下拿下!!
    CSSwriting-mode属性它是用于垂直排版的语言,比如中文或者日文。然而,有趣的是如果我们把它用在英语中,可以很方便的创建垂直文本。(writing-mode属性定义了文字在文文字块中垂直或者水平方向,参考MDN。)horizontal-tb:水平方向自上而下的书写方式。即left-right-top-bottom......
  • 2024-05-21 Module not found: Error: Can't resolve 'ant-design-vue/dist/antd.css'
    报错:Modulenotfound:Error:Can'tresolve'ant-design-vue/dist/antd.css'in'xxx'原因:引入的antd.css文件实际上应该是reset.css文件,是由于ant-design-vue的官网给的代码和实际下的包的文件不一致导致。解决方案:把import"ant-design-vue/dist/antd.css";改成import"ant......
  • css小三角文字平移加旋转
      <viewclass="sanjiao"><viewclass="slanted-text">饿了么</view></view>  /*三角*/.sanjiao{width:0;height:0;border-left:40pxsolidtransparent;border-right:40px......
  • CMU_15445数据库课程2023Fall
    这一个Project是让我们了解C++的语法以及改数据库项目的整体框架,基本的锁的使用,怎么Debug.一些零碎的知识碎片我放到最后了,以前是写C的,C++的很多语法还不是很熟悉,很多新的语法更不知道该怎么用.这次作业完成也是受益良多.Copy_on_Write字典树首先必须明确一个概念,......
  • CSS选择器
    一、CSS选择器二、CSS选择器实例按照class属性值取出网页信息fromscrapyimportSelectorhtml="""<htmllang="en"><head><metacharset="UTF-8"><title>bobby基本信息</title><scriptsrc="jquery......
  • 5.15-随堂练习4
    比较不同团队的绩效评估方法;提出自己团队的绩效评估计划答案:行业基准分析首先,分析同类或相近行业的其他团队是如何进行绩效评估的,例如:技术导向团队:可能侧重于技术创新、系统稳定性、充电效率提升等技术指标。运营团队:关注用户满意度、充电桩使用率、故障响应时间、运维成本......
  • 5.15-随堂练习5
    为何要讲人、绩效、和职业道德?学好专业不就行了么,为何要扯这么多?答案:人、绩效、和职业道德这三个概念虽然看似与专业技能学习相独立,但实际上在职场和个人发展中起着至关重要的作用,原因如下:人(人际关系与团队合作):职场不是孤立工作的场所,而是需要频繁与人交流、合作的环境。良......