您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > CSS

几个鲜为人知的CSS设置

时间:2021-09-02 15:45:22  来源:  作者:又菜又爱学习的程序员

水平和垂直对齐

第一种方式 : grid + place-items

 .parent {
   display: grid;
   place-items: center;
 }
 /*注: place-items 是 justify-items 和 align-items 的简写属性 */

效果图如下:

几个鲜为人知的CSS设置

 

 .parent {
   display: grid;
   place-items: center;
   grid-template-columns:100px auto 100px ;/* 规定网格布局中的列数(和宽度), 此属性可以一次应用于一个或多个(子)单元格 */
   /*常用的属性值: grid-template-columns: none|auto|max-content|min-content|length|initial|inherit;*/
 }

效果图如下:

几个鲜为人知的CSS设置

 

第二种方式 : flex + margin

 .parent {
   display: flex;
 }
 .child {
   margin: auto;
 }

效果图如下:

几个鲜为人知的CSS设置

 

flex + gap

 .parent {
   display: flex;
   flex-wrap: wrap;
   gap: 1em;/* 设置flex项之间的间隙  */
 }

效果图

几个鲜为人知的CSS设置

 

::selection 伪元素设置文本选择的样式

 
 p::selection {
   background-color: #fff;
   color: red;
 }

效果图

几个鲜为人知的CSS设置

 

::marker 伪元素

实现的效果等价于使用 list-style: none 删除列表标记,并使用 ::before 或 ::after 伪元素添加我们自己的标记

 li::marker {
       content: "✔ ";
       color: green;
     }

效果图

几个鲜为人知的CSS设置

 

attr() 函数 检索所选元素的属性并在样式中使用它

 <p>Some <span tooltip="attr函数">text</span> here</p>
 p {
   margin: 2em;
   font-size: 1.25rem;
 }
 span {
   color: #1266f1;
   border-bottom: 1px dashed;
   position: relative;
   cursor: pointer;
 }
 span::after {
   /*  ---  */
   content: attr(tooltip);
   /*  ---  */
   position: absolute;
   top: -1.25em;
   left: 50%;
   transform: translateX(-50%);
   color: #00b74a;
   font-style: italic;
   opacity: 0;
   transition: 0.2s;
 }
 span:hover::after {
   opacity: 1;
 }

效果

几个鲜为人知的CSS设置

 

calc() 函数用于指定使用大小、角度、时间或者数字作为值的属性的计算值

注: 可以进行对不同单位进行计算

 div{
   height: calc(100% - 50px);
 }

caret-color 属性设置插入符号的颜色

 textarea{
   caret-color: red;
 }

效果图

几个鲜为人知的CSS设置

 

text-overflow 设置

 div {
   text-overflow: ellipsis;
 }

效果:

几个鲜为人知的CSS设置

 

columns 是复合属性,column-count 和column-width的简写

属性值:

  • column-count: 指定列数
  • column-gap:设置列之间的间隙
  • column-rule:设置列之间垂直线的样式
 <p>
     html 参考手册
     HTML ASCII 参考手册
     HTML 语言代码参考手册
     HTML 参考手册
     HTML 参考手册
     HTML ASCII 参考手册
     HTML 语言代码参考手册
     HTML 参考手册
     HTML 5 视频/音频参考手册
     HTML 5 Canvas 参考手册
     css 参考手册
     CSS 选择器参考手册
     CSS 听觉参考手册
     CSS 参考手册
     CSS 听觉参考手册
     JAVAScript 参考手册
     JavaScript 参考手册
     JavaScript 参考手册
     jQuery 参考手册
     jQuery 参考手册 - 选择器
     jQuery 参考手册 - 事件
     jQuery 参考手册 - 效果
     jQuery 参考手册 - 文档操作
     jQuery 参考手册 - 属性操作
     jQuery 参考手册 - CSS 操作
     jQuery 参考手册 - Ajax
     jQuery 参考手册 - 遍历
     jQuery 参考手册 - 数据
     jQuery 参考手册 - DOM 元素方法
     jQuery 参考手册 - 核心
     jQuery 参考手册 - 属性
     JavaScript 参考手册
     ASP.NET MVC - 参考手册
     XSLT 元素参考手册
     XSLT 函数参考手册
     XSL-FO 参考手册
     XQuery 参考手册
     XLink 参考手册
     XML Schema 参考手册
     XML DOM 参考手册
     XForms 数据类型 参考手册
     WML 参考手册
     WML 参考手册
     RSS 参考手册
     Web 多媒体元素参考手册
     windows Media Player 参考手册
     MIME 参考手册
     HTML 参考手册
     HTML 参考手册
     HTML 5 视频/音频参考手册
     HTML 5 Canvas 参考手册
     HTML ASCII 参考手册
     HTML 语言代码参考手册
     JavaScript 参考手册
     JavaScript 事件参考手册
     ADO 参考手册
     ASP 参考手册
     ASP.NET 参考手册
     HTML DOM 参考手册
     php 参考手册
     jQuery 参考手册 - 队列控制
     JavaScript 参考手册
     CSS 参考手册
     RDF 参考手册
     SMIL 参考手册
     SVG 参考手册
   </p>
 p {
       margin: 1em;
       /* --- */
       column-count: 3;
       column-gap: 2em;
       column-rule: 1px dotted;
       /* --- */
     }

效果图

几个鲜为人知的CSS设置

 

inline-flex

具有 Flexbox 功能的内联元素

 span{
   display: inline-flex;
 }

background-repeat 设置北京填充指定图片的顺序

属性值:

  • repeat: 图像平铺到整个容器内
  • round:在容器的整个宽度上均匀分布
  • space: 在图像之间添加少量填充
几个鲜为人知的CSS设置

 

注:亲手做一下效果会更好

    .repeat {
       background-repeat: repeat;
     }
     .round {
       background-repeat: round;
     }
     .space {
       background-repeat: space;
     }

object-fit 属性控制被替换元素的纵横比

例如img 和 viedeo 标签



Tags:CSS   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Chrome 正在试验 CSS @container 查询器功能,这是由 Oddbird 的 Miriam Suzanne 和一群网络平台开发者支持的 CSS 工作组 Containment Level 3 规范。@container 查询器使我...【详细内容】
2021-12-23  Tags: CSS  点击:(8)  评论:(0)  加入收藏
CSS选择器很强大下面是我在工作中使用最多的一些选择器:相邻元素, 英文称为sibling, 也就是兄弟姐妹的意思.其实很形象, 比喻两个dom是相邻的.但是邻居很多, 紧密相邻的, 还...【详细内容】
2021-12-23  Tags: CSS  点击:(6)  评论:(0)  加入收藏
这篇文章重点介绍一些强大的 CSS 代码片段,用它们可以执行一些繁重的布局编程工作,还能帮助我们构建强大的新式CSS布局。这里我们会介绍10 种新式 CSS 布局和大小调整技术,突出...【详细内容】
2021-12-21  Tags: CSS  点击:(7)  评论:(0)  加入收藏
CSS框架提供了设计一致解决方案的基本结构,以解决前端web开发中的常见问题。它们提供了通用功能,可以针对特定场景和应用程序进行覆盖。这大大减少了开始创建应用程序和网站所...【详细内容】
2021-12-06  Tags: CSS  点击:(15)  评论:(0)  加入收藏
作者:前端进阶者来源:前端进阶学习交流一、前言 我们经常在网页上 ,游戏界面加载时会看到加载进度条的效果,我们往往会以为这些加载进度条的效果,很难实现。今天教大家JS+CSS结合...【详细内容】
2021-11-05  Tags: CSS  点击:(45)  评论:(0)  加入收藏
<template> <div> <div class="triangle"></div> </div></template><style scoped> .triangle { width: 0; height: 0; border-width: 20px; border-styl...【详细内容】
2021-11-04  Tags: CSS  点击:(39)  评论:(0)  加入收藏
一提起图标,大家可能第一个会想到PS、美工等词语,但很多小图标现在根本都不需要再打开PS了。1、常见的括号( 前进或后退“>” ).arrow{ width:12rpx; height:12rpx; border-...【详细内容】
2021-10-12  Tags: CSS  点击:(54)  评论:(0)  加入收藏
在过去的几年里,Web开发已经变得非常流行。每年都会发布许多前端框架,Bootstrap一直是最受欢迎的一个,但是,还有许多其他的框架,你可能没有听说过,但绝对值得一试。想学的同学可以...【详细内容】
2021-09-27  Tags: CSS  点击:(73)  评论:(0)  加入收藏
水平和垂直对齐第一种方式 : grid + place-items .parent { display: grid; place-items: center; } /*注: place-items 是 justify-items 和 align-items 的简写属性 */...【详细内容】
2021-09-02  Tags: CSS  点击:(84)  评论:(0)  加入收藏
5个有用的 CSS 布局生成器1、 cssgr.id如果你是前端开发人员,这是一个非常有用的网站。你可以首先指定所需的行数和列数,或者在给定的选项中进行选择,然后为其生成代码。这使你...【详细内容】
2021-08-26  Tags: CSS  点击:(143)  评论:(0)  加入收藏
▌简易百科推荐
Chrome 正在试验 CSS @container 查询器功能,这是由 Oddbird 的 Miriam Suzanne 和一群网络平台开发者支持的 CSS 工作组 Containment Level 3 规范。@container 查询器使我...【详细内容】
2021-12-23  前端晚间课    Tags: CSS   点击:(8)  评论:(0)  加入收藏
CSS选择器很强大下面是我在工作中使用最多的一些选择器:相邻元素, 英文称为sibling, 也就是兄弟姐妹的意思.其实很形象, 比喻两个dom是相邻的.但是邻居很多, 紧密相邻的, 还...【详细内容】
2021-12-23  不只是个小前端    Tags:CSS选择器   点击:(6)  评论:(0)  加入收藏
这篇文章重点介绍一些强大的 CSS 代码片段,用它们可以执行一些繁重的布局编程工作,还能帮助我们构建强大的新式CSS布局。这里我们会介绍10 种新式 CSS 布局和大小调整技术,突出...【详细内容】
2021-12-21  前端晚间课    Tags:CSS   点击:(7)  评论:(0)  加入收藏
CSS框架提供了设计一致解决方案的基本结构,以解决前端web开发中的常见问题。它们提供了通用功能,可以针对特定场景和应用程序进行覆盖。这大大减少了开始创建应用程序和网站所...【详细内容】
2021-12-06  粤嵌教育    Tags:v   点击:(15)  评论:(0)  加入收藏
作者:前端进阶者来源:前端进阶学习交流一、前言 我们经常在网页上 ,游戏界面加载时会看到加载进度条的效果,我们往往会以为这些加载进度条的效果,很难实现。今天教大家JS+CSS结合...【详细内容】
2021-11-05  Nodejs开发    Tags:CSS   点击:(45)  评论:(0)  加入收藏
<template> <div> <div class="triangle"></div> </div></template><style scoped> .triangle { width: 0; height: 0; border-width: 20px; border-styl...【详细内容】
2021-11-04  荣邦小伙917    Tags:css   点击:(39)  评论:(0)  加入收藏
一提起图标,大家可能第一个会想到PS、美工等词语,但很多小图标现在根本都不需要再打开PS了。1、常见的括号( 前进或后退“>” ).arrow{ width:12rpx; height:12rpx; border-...【详细内容】
2021-10-12  滇東小贰锅    Tags:css   点击:(54)  评论:(0)  加入收藏
在过去的几年里,Web开发已经变得非常流行。每年都会发布许多前端框架,Bootstrap一直是最受欢迎的一个,但是,还有许多其他的框架,你可能没有听说过,但绝对值得一试。想学的同学可以...【详细内容】
2021-09-27  粤嵌教育    Tags:CSS框架   点击:(73)  评论:(0)  加入收藏
水平和垂直对齐第一种方式 : grid + place-items .parent { display: grid; place-items: center; } /*注: place-items 是 justify-items 和 align-items 的简写属性 */...【详细内容】
2021-09-02  又菜又爱学习的程序员    Tags:CSS   点击:(84)  评论:(0)  加入收藏
5个有用的 CSS 布局生成器1、 cssgr.id如果你是前端开发人员,这是一个非常有用的网站。你可以首先指定所需的行数和列数,或者在给定的选项中进行选择,然后为其生成代码。这使你...【详细内容】
2021-08-26  程序员文周    Tags:css布局   点击:(143)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条