css布局列表美化成步骤流程图表效果代码

代码语言:html

所属分类:布局界面

代码描述:css布局列表美化成步骤流程图表效果代码,将ol与li标签无序列表通过css变成好看的步骤图表顺序图。

代码标签: css 布局 列表 美化 步骤 流程 图表

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
  
<style>
/* todo: fix li grid  */
@import url('https://pro.fontawesome.com/releases/v6.0.0-beta1/css/all.css');

section {
  width: min(45rem, 100%);
  margin-inline: auto;
  container-type: inline-size;
}
ol {
  margin: 0;
  padding: 0;
  --gap: 2.5cqi;
  
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: var(--gap);
  filter: drop-shadow(5px 5px 5px hsl(0 0% 0% / .5));
  list-style: none;
  counter-reset: itemCount;
  color: white;
  
}
li{
  display: grid;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
 gap: var(--gap);
  grid-row-start: var(--gr, 1);
  grid-column-end: span 2;
/*   grid-row-end: span 2; */
  aspect-ratio: 1/1;
  background-color: var(--bg);
  background-image: linear-gradient(to var(--dir, right), hsl(0 0% 0% / .25), hsl(0 0% 100% / .25));
  border-radius: var(--br, 50% 50% 0 0);
  counter-increment: itemCount;
  text-shadow: 2px 2px 2px hsl(0 0% 0% / .5);
  --stops: 
    black calc(50% - var(--gap) / 2 - 1px), 
    transparent calc(50% - var(--gap) / 2) calc(50% + var(--gap) / 2),
    black calc(50% + var(--gap) / 2 + 1px);
  --mask:
    radial-gradient(100% 200% at var(--rad-1, bottom left), var(--stops)) var(--rad-2, top) / 100% calc(50% + .5px) no-repeat,
    linear-gradient(90deg, var(--stops)) var(--lin-1, bottom) / 100% calc(50% + .5px) no-repeat;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  > span {
    grid-area: var(--span-area, 2/2);
    place-self: center;
    font-size: 2.75cqi;
    
  }
  &::after{
    conte.........完整代码请登录后点击上方下载按钮下载查看

网友评论0