圣杯与双飞翼布局,clip-path,列表与生成元素,计数器

news2024/11/27 15:48:09

❤️ Author: 老九
☕️ 个人博客:老九的CSDN博客
🙏 个人名言:不可控之事 乐观面对
😍 系列专栏:

文章目录

  • 圣杯与双飞翼布局
  • clip属性
    • clip-path属性
      • 例子(不同区域使用不同颜色的导航)
  • 列表与生成元素
    • 列表
  • 计数器
    • 计数器嵌套
  • cursor(光标)
  • outline(轮廓)
  • page-break

圣杯与双飞翼布局

  • 这个布局就是为了让前面的元素在中间,因为之前的浏览器加载慢都是先加载两边,再加载中间,圣杯布局可以让中间的元素先加载,提高用户的体验感觉,让用户先看到主题部分。

clip属性

  • css2中唯一可用的剪裁形状是矩形,值有rect(top,right,bottom,left),auto,inherit,它的初始值是auto,,主要应用在绝对定位元素中,常规流元素是剪裁不掉的。。

clip-path属性

  • 这个可以对任意元素进行裁剪,并且可以裁剪成任何形状,例如clip-path:circle(20px at 10px 10px);,ellipse():这个是裁剪成椭圆的样式,polygon(50% 0,100% 50%,50% 100%,0 50%):这个是多边形的菱形

例子(不同区域使用不同颜色的导航)

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div:nth-of-type(1) {
      background-color: tan;
    }

    div:nth-of-type(2) {
      background-color: violet;
    }

    div:nth-of-type(3) {
      background-color: lime;
    }

    div:nth-of-type(4) {
      background-color: olive;
    }

    div:nth-of-type(5) {
      background-color: pink;
    }

    html {
      scroll-behavior: smooth;
    }

    div {
      height: 100vh;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    }

    ul {
      position: fixed;
      right: 0;
      top: 45%;
    }

  </style>
</head>

<body>

  <div id="a1">
    <ul>
      <li><a href="#a1">a1</a></li>
      <li><a href="#a2">a2</a></li>
      <li><a href="#a3">a3</a></li>
      <li><a href="#a4">a4</a></li>
      <li><a href="#a5">a5</a></li>
    </ul>
  </div>
  <div id="a2">
    <ul>
      <li><a href="#a1">a1</a></li>
      <li><a href="#a2">a2</a></li>
      <li><a href="#a3">a3</a></li>
      <li><a href="#a4">a4</a></li>
      <li><a href="#a5">a5</a></li>
    </ul>
  </div>
  <div id="a3">
    <ul>
      <li><a href="#a1">a1</a></li>
      <li><a href="#a2">a2</a></li>
      <li><a href="#a3">a3</a></li>
      <li><a href="#a4">a4</a></li>
      <li><a href="#a5">a5</a></li>
    </ul>
  </div>
  <div id="a4">
    <ul>
      <li><a href="#a1">a1</a></li>
      <li><a href="#a2">a2</a></li>
      <li><a href="#a3">a3</a></li>
      <li><a href="#a4">a4</a></li>
      <li><a href="#a5">a5</a></li>
    </ul>
  </div>
  <div id="a5">
    <ul>
      <li><a href="#a1">a1</a></li>
      <li><a href="#a2">a2</a></li>
      <li><a href="#a3">a3</a></li>
      <li><a href="#a4">a4</a></li>
      <li><a href="#a5">a5</a></li>
    </ul>
  </div>
</body>

</html>

列表与生成元素

列表

  • 列表ul就是块元素,li继承了ul的块元素,所以li也是快元素,ul 可以设置列表类型,属性值是list-style-type或者是list-stye,默认是circle,还有disc,square,none,number等等有很多,浏览器的内置样式表里面:第一层ul是disc,第二层ul是circle,第三层ul是square
  • list-style中包括list-style-img,值是url的函数,所以那个点点可以变成一个图片
  • list-style中还包括list-style-position,这个可以调整图片的位置,值可以是inside,默认值是outside
  • 前面的点可以通过伪元素::marker进行设置,例如:ul li::marker{color:red},可以将前面的点点颜色设置为红色。提到伪元素,不仅仅有::before,::after,input中的placeholder也可以通过伪元素进行设置,例如:input::placeholder{color:red;},或者设置滚动条也可以通过伪元素,div::-webkit-scrollbar{width:8px;},div::-webkit-scrollbar-thumb{background-color:red};,-webkit-scrollbar-buttonLactive{border-radius:8888px,height:9px},这个伪元素可以加伪类,但是before和after不能加伪类。如果前面有两个冒号,::-webkit-scrollbar这个意思就是任何元素的滚动条。
  • before伪元素的content值有open-quote(开始引号的意思),close-quote(结束的引号的意思)

计数器

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    h1 {
      counter-reset: paras;
    }

    /*ppp的每个计数器变量都增加2*/
    p {
      counter-increment: paras ppp 2;
    }

    p::before {
      content: counter(paras) '. ' counter(ppp, cjk-earthly-branch);
    }

    section::after {
      content: counter(ppp, cjk-earthly-branch);
    }

  </style>
</head>

<body>
  <div>
    <h1>title1</h1>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo, cum optio aut fugit neque vitae commodi vel quasi
      perspiciatis recusandae nisi sit ex at consequuntur, reprehenderit adipisci. Obcaecati, illo harum!</p>
    <p>Voluptatum numquam ad officiis, aperiam nisi nemo amet! Iusto esse, fugiat sapiente perferendis architecto
      aperiam
      maxime quidem fuga, aliquam cupiditate eligendi voluptatibus delectus ex eius necessitatibus dolorum eos dolorem
      expedita?</p>
    <p>Natus ullam odit ipsam tenetur aliquam quasi dolores, quidem dolore dolorem recusandae itaque cumque consequatur
      vel, reiciendis placeat assumenda fugit impedit, neque ut facere. Eius, numquam qui? Pariatur, reprehenderit
      optio!
    </p>
    <h1>title2</h1>
    <p>Velit quia molestiae sapiente, aspernatur at dolor, dignissimos commodi harum voluptates ad officia fugiat
      molestias dolorum adipisci cumque. Accusamus, sequi dolorem temporibus perferendis provident ullam distinctio
      dolore
      eligendi? Voluptates, nisi!</p>
    <p>Sit sequi repudiandae officia corporis vel consequuntur laborum expedita, sint saepe dolore? Facilis facere
      impedit
      quaerat temporibus, autem ipsa magni voluptates tempore pariatur quos sint sunt provident cumque dolor totam.</p>
  </div>
  <section>aaaa</section>
</body>

</html>

计数器嵌套

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

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    ul {
      list-style: none;
      counter-reset: list-item-count;
    }

    ul li {
      counter-increment: list-item-count;
    }

    ul li::before {
      content: counters(list-item-count, '.');
    }

  </style>
</head>

<body>
  <ul>
    <li>Lorem.
      <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc
          <ul>
            <li>aaa</li>
            <li>bbb</li>
            <li>ccc</li>
          </ul>
        </li>
      </ul>
    </li>
    <li>Perferendis!
      <ul>
        <li>aaa</li>
        <li>bbb</li>
        <li>ccc</li>
      </ul>
    </li>
    <li>Dicta.</li>
    <li>Mollitia!</li>
    <li>Fuga.</li>
  </ul>
</body>

</html>

cursor(光标)

  • cursor属性可以改变鼠标在一段内容中的样式,值有crosshair(十字样式),text(I形),pointer(手形),move(移动形状),nw-resize(就是页面角角那个扩大缩小),help,wait(沙漏),progress(加载中),url(xxxx.cur)

outline(轮廓)

  • input那个框框就是轮廓,例子:outline:2px solid red;outline四周必须是一样的,所以不存在outline-top等等,更多的时候设置的是none ,如果加了tabindex可以被focus。

page-break

      page-break-after: always;
      page-break-before: always;
  • 这两段代码可以实现h1标题实现独占一页

————————————————————————
♥♥♥码字不易,大家的支持就是我坚持下去的动力♥♥♥
版权声明:本文为CSDN博主「亚太地区百大最帅面孔第101名」的原创文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/47824.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL 18】Docker 安装 MySQL8 .0.30

1、查看可用的 MySQL 版本 访问 MySQL 镜像库地址&#xff1a; https://hub.docker.com/_/mysql?tabtags 。2、拉取 MySQL 8.0.30 镜像 拉取官方的指定版本的镜像&#xff1a; docker pull mysql:8.0.30[rootlocalhost deploy]# docker pull mysql:8.0.30 8.0.30: Pulling…

Gly-Gly-Arg, 54944-27-3/55033-48-2

贻贝信息素的模拟物&#xff0c;诱导各种贻贝物种的聚集&#xff0c;如绒螯虾。GGR还能刺激浮游生物幼虫定居。 编号: 401458中文名称: Gly-Gly-Arg英文名: Gly-Gly-ArgCAS号: 54944-27-3/55033-48-2单字母: H2N-GGR-OH三字母: H2N-Gly-Gly-Arg-COOH氨基酸个数: 3分子式: C10H2…

【C语言初阶(NEW)】五、操作符详解(二)|隐式类型转换|算术转换|操作符的属性

目录 一、表达式求值 1.1 隐式类型转换 1.1.1 什么是整型提升&#xff08;整型提升&#xff09; 1.1.2 整型提升的意义 1.1.3 有符号&#xff08;signed&#xff09;与无符号&#xff08;unsigned&#xff09;的区别 1.1.4 有符号&#xff08;signed&#xff09;类型的整…

Redis学习笔记②实战篇_黑马点评项目

若文章内容或图片失效&#xff0c;请留言反馈。部分素材来自网络&#xff0c;若不小心影响到您的利益&#xff0c;请联系博主删除。 资料链接&#xff1a;https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA&#xff08;提取码&#xff1a;eh11&#xff09;在线视频&#xff1a;…

知道创宇ScanA免费试用|守护网络空间内容安全生命线

《淮南子说山训》中有言&#xff0c;“众曲不容直&#xff0c;众枉不容正&#xff0c;故……众议成林&#xff0c;无翼而飞&#xff0c;三人成市虎”。随着互联网社交、即时通讯工具等社交媒体的蓬勃发展&#xff0c;大众发布、传播和获取信息的方式更加简便、渠道更为广泛。也…

安科瑞 ARCM300-Z-4G 导轨式智慧用电监控装置 猪舍无线火灾探测器

安科瑞 王晶淼/刘芳 1 概述 智慧用电在线监控装置是针对 0.4kV 以下的 TT、TN 系统设计的智能电力装置&#xff0c;具有单、三相交流电测量、四象限电能计量、谐波分析、遥信输入、遥信输出功能&#xff0c;以及 RS485 通讯或 GPRS 无线通讯功能&#xff0c;通过对配电回路的剩…

YOLO V5 详解

YOLO V5 Backbone SPPF SPP 是使用了3个kernel size不一样大的pooling 并行运算。SPPF是将kernel size为5的 pooling 串行运算&#xff0c;这样的运算的效果和SPP相同&#xff0c;但是运算速度加快。因为SPPF减少了重复的运算&#xff0c;每一次的pooling 运算都是在上一次运…

IP-guard产品相关端口和服务名称

数据库 SQL Server (SQLEXPRESS) 服务器 OCULAR V3 SERVER 中继器 OCULAR V3 MIDTIER SERVER 客户端 WINDOWS HELPER SERVICE 报表 OCULAR V3 REPORT SERVER web服务器 Ocular web server,OCULAR Console Web Service 云备份服务器 OCULAR File Cloud Backup Server,OCULAR Fil…

Java——迷你图书管理器(JDBC+MySQL+Apache DBUtils)

​ ✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;乐趣国学的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Java案例…

沉睡者IT - Web3的未来在哪里?

欢迎关注沉睡者IT&#xff0c;点上面关注我 ↑ ↑ 专家说&#xff0c;web3将颠覆现在的互联网 今天我们来讨论一下&#xff0c;web3会颠覆现在的互联网呢&#xff1f; 看了小编往期的作品你应该知道&#xff0c;如果同样的作品发在web3平台上&#xff0c;你将获取到收益。 那…

【笔试强训】Day 5

&#x1f308;欢迎来到笔试强训专栏 (꒪ꇴ꒪(꒪ꇴ꒪ )&#x1f423;,我是Scort目前状态&#xff1a;大三非科班啃C中&#x1f30d;博客主页&#xff1a;张小姐的猫~江湖背景快上车&#x1f698;&#xff0c;握好方向盘跟我有一起打天下嘞&#xff01;送给自己的一句鸡汤&#x…

强化学习泛化性 综述论文阅读 A SURVEY OF GENERALISATION IN DEEP REINFORCEMENT LEARNING

强化学习泛化性 综述论文阅读摘要一、介绍二、相关工作&#xff1a;强化学习子领域的survey三、强化学习中的泛化的形式3.1 监督学习中泛化性3.2 强化学习泛化性背景3.3 上下文马尔可夫决策过程3.4 训练和测试上下文3.6 应用实例3.7 更可行泛化的其他假设3.8 备注和讨论4. 强化…

SSM整合

整合的思路是&#xff1a; 先创建spring框架 通过spring整合spring mvc 通过spring整合mybatis 工程创建 创建Maven工程–>create for archtype–>webapp 创建项目结构 在recourses目录下创建 dbconfig.properties、log4j.properties、mysqlConfig.xml、springmvc.xml、…

css3实现一个3d楼梯动画

背景 &#x1f44f;&#x1f44f;通过给出的宽/高个数&#xff0c;用css3的transform以及transform-style快速的实现一个3d楼梯&#xff0c;速速来Get吧~ &#x1f947;文末分享源代码。记得点赞关注收藏&#xff01; 1.实现效果 2.实现步骤 定义css变量&#xff1a;宽w、高…

cadence SPB17.4 - allegro - disable recent Designs list

文章目录cadence SPB17.4 - allegro - disable recent Designs list概述笔记效果备注ENDcadence SPB17.4 - allegro - disable recent Designs list 概述 和csdn同学讨论问题, 他的问题如下: cadence如何在不去掉startpage的情况下只Recent Projects呢&#xff1f;&#xff…

【能效管理】变电站综合自动化监控系统在35kV变电站中应用

摘要&#xff1a;Acrel-1000变电站综合自动化系统&#xff0c;是我司根据电力系统自动化及无人值守的要求&#xff0c;总结国内外的研究和生产的先进经验&#xff0c;专门研制出的新一代电力监控系统。本系统具有保护、遥测、遥信、遥脉、遥调、遥控功能&#xff0c;可实现无人…

Lakehouse架构指南

什么是数据湖&#xff0c;为什么需要数据湖&#xff1f; 数据湖是一种存储系统&#xff0c;具有底层数据湖文件格式及其不同的数据湖表格式&#xff0c;可存储大量非结构化和半结构化数据&#xff0c;并按原样存储&#xff0c;但没有特定用途。广泛的技术和非技术数据消费者可…

第10讲:Python列表对象查操作之通过切片获取列表中的元素

文章目录1.切片获取列表中的技术要点1.1切片获取列表中的概念总结1.2.切片的语法格式以及含义3.使用切片方法获取列表中元素3.1.定义一个原始列表列表3.2.当step步长为正数时切片的案例3.3.当step步长为负数时切片的案例3.4.使用负数索引作为切片范围4.将切片后的列表赋值给新的…

【收藏】安科瑞企业微电网能效管理系统云平台演示账号

安科瑞 李亚俊 Acrel8757 1、AcrelCloud-1000变电所电力运维云平台 网址&#xff1a;https://acrelcloud.cn/ 演示账号&#xff1a;acrel 密码:123456 2、SCADA电力监控系统 网址&#xff1a;http://scada.acrel-eem.com/ 演示账号&#xff1a;acrel 密码:…

【手把手】教你玩转SpringCloud Alibaba之Nacos Config深入

1、不同环境相同配置问题-自定义Data ID配置 在实际的开发过程中&#xff0c;项目所用到的配置参数有的时候并不需要根据不同的环境进行区分&#xff0c;生产、测试、开发环境所用到的参数值是相同的。怎么解决同一服务在多环境中&#xff0c;引用相同的配置的问题&#xff1f…