首页 > 其他分享 >你不知道的css

你不知道的css

时间:2023-12-28 15:36:39浏览次数:33  
标签:text outside 大写 shape css 文本 where 知道

图片文字环绕

shape-outside 是一个允许设置形状的 CSS 属性。它还有助于定义文本流动的区域:

.any-shape {
  width: 300px;
  float: left;
  shape-outside: circle(50%);
}

你不知道的css_ide

shape-outside 属性定义了一个可以是非矩形的形状,相邻的内联内容应围绕该形状进行包装。 默认情况下,内联内容包围其边距框; shape-outside提供了一种自定义此包装的方法,可以将文本包装在复杂对象周围而不是简单的框中。

:where() 简化代码

当对多个元素应用相同的样式时,CSS 可能如下:

.parent div,
.parent .title,
.parent #article {
  color: red;
}

这样代码看起来可读性不是很好,:where() 伪类这时就派上用场了。:where() 伪类函数接受选择器列表作为它的参数,将会选择所有能被该选择器列表中任何一条规则选中的元素。

上面的代码使用:where()就可以这么写:

.parent :where(div, .title, #article) {
  color: red;
}

将文本设为大写或小写

大写或小写字母可以不必在 HTML中设置。可以在 CSS 中使用text-transform熟悉来强制任何文本为大写或小写

/* 大写 */
.upper {
  text-transform: uppercase;
}

/* 小写 */
.lower {
  text-transform: lowercase;
}

效果如下:

你不知道的css_ide_02

text-transform 属性专门用于控制文本的大小写,当值为uppercase时会将文本转为大写,当值为capitalize时会将文本转化为小写,当值为capitalize时会将每个单词以大写字母开头

标签:text,outside,大写,shape,css,文本,where,知道
From: https://blog.51cto.com/u_15341134/9015284

相关文章

  • css+html 实现带箭头的流程步骤条
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.navs{height:50px;line-height:50px;padd......
  • CSS实现滚动贴合效果
    一、滚动贴合介绍滚动贴合:鼠标滚动的时候,自动贴合到浏览器的底部或顶部设置CSS滚动贴合需要使用到两个属性:1、给滚动容器设置scroll-snap-type,值为滚动的方向和方式.container{/*display:flex;*//*第一个值为滚动贴合的方向,y表示纵向滚动贴合......
  • css+jquery右下角弹框提示框(工作需要就开发调式了)
    使用时调用:addTip();setTimeout("closeTip();",1000);setTimeout("removeTip();",2000); //添加提示框functionaddTip(){vartip="<divid='tip'>"+"<divclass='tip-header'>提示......
  • css学习知识
    CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。CSS声明总是以分号;结束,声明总以大括号{}括起来。id选择器可以为标有特定id的HTML元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS中id选择器以"#"来定义。class选择器用于描述一组元素的样式,可......
  • Sublime Text Html CSS JS 代码整理美化插件
    原文地址:SublimeTextHtmlCSSJS代码整理美化插件使用代码编辑编辑器的好处就是有很多功能可以用,特别是一个就是代码整理优化。在编写代码时,我们经常会遇到代码混乱、缩进不正确或格式不统一等问题。这些问题可能会导致代码难以阅读、维护和调试,降低开发效率。那么我这里说一......
  • 微服务开发,这10个点你要知道
    微服务架构是一种软件开发模式,它将一个复杂的应用程序拆分为多个个独立的、小型的、可复用的服务,每个服务负责一个特定的业务功能。微服务架构有许多优点,例如提高系统的可扩展性、可维护性、可测试性和故障容忍性。但是,微服务架构也有很多问题需要注意,例如如何设计合理的划分服......
  • 你不知道的CoroutineContext:协程上下文大揭秘!
    前言协程(Coroutine)是一种并发编程技术,它允许我们在一个线程中执行多个任务,而不需要创建多个线程。协程与线程的区别在于,线程是操作系统的概念,而协程是编程语言的概念。协程可以暂停和恢复执行,而线程只能被终止。在Android中,协程由Kotlin语言支持。Kotlin协程库提供了丰富的AP......
  • 软件测试/测试开发|你不知道的Windows神操作
    简介Windows操作系统是由微软公司开发的操作系统系列,是全球最广泛使用的操作系统之一。首次发布于1985年,经历了多个版本和更新,如Windows95、WindowsXP、Windows7、Windows10等。目前发行到了Windows11版本,本文将为大家介绍Windows11版本的操作。Windows基础命令##windows......
  • css+js瀑布流布局实现
    记录一个瀑布流布局问题的解决过程最开始使用js实现,将子元素进行绝对定位,根据宽高及顺序判断定位的top与left。问题:存在新增子元素页面加载不及时的问题,会出现子元素初始状态叠加在一起,计算完成后才能正常显示。点击查看代码window.onload=()=>{/*传入waterfall与pic......
  • 黑马pink css7
    定位的作用1:让盒子自由地在某个盒子内移动位置或者固定屏幕中的某个位置,并且可以压住其他盒子。定位=定位模式+边偏移定位模式用于指定一个元素在文档中的定位方式。边偏移则决定了该元素的最终位置。定位模式:position:static、relative、absolute、fixed静态定位static......