千家信息网

CSS高级布局技巧实例分析

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,今天小编给大家分享一下CSS高级布局技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
千家信息网最后更新 2025年02月07日CSS高级布局技巧实例分析

今天小编给大家分享一下CSS高级布局技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

  /*假如我们有以上列表:*/

  a

  b

  

  我们希望可以对空元素和非空元素区别处理,那么有两种方案。

  /*用:empty选择空元素:*/

  .item:empty{

  display:none;

  }

  /*或者用:not(:empty)选择非空元素:*/

  .item:not(:empty){

  border:1pxsolid#ccc;

  /*...*/

  }

  用:*-Of-Type选择元素

  兼容性:不支持IE8

  /*给第一个p段落加粗:*/

  p:first-of-type{

  font-weight:bold;

  }

  /*给最后一个img加边框:*/

  img:last-of-type{

  border:10pxsolid#ccc;

  }

  /*给无相连的blockquote加样式:*/

  blockquote:only-of-type{

  border-left:5pxsolid#ccc;

  padding-left:2em;

  }

  /*让奇数列的p段落显示红色:*/

  p:nth-of-type(even){

  color:red;

  }

  此外,:nth-of-type还可以有其他类型的参数:

  /*偶数个*/

  :nth-of-type(even)

  /*only第三个*/

  :nth-of-type(3)

  /*每第三个*/

  :nth-of-type(3n)

  /*每第四加三个,即3,7,11,...*/

  :nth-of-type(4n+3)

  用calc做流式布局

  兼容性:不支持IE8

  /*左中右的流式布局:*/

  nav{

  position:fixed;

  left:0;

  top:0;

  width:5rem;

  height:100%;

  }

  side{

  position:fixed;

  right:0;

  top:0;

  width:20rem;

  height:100%;

  }

  main{

  margin-left:5rem;

  width:calc(100%-25rem);

  }

  用vw和vh做全屏滚动效果

  兼容性:不支持IE8

  查看Demo

  /*vw和vh是相对于viewport而言的,所以不会随内容和布局的变化而变。*/

  section{

  width:100vw;

  height:100vh;

  display:flex;

  align-items:center;

  justify-content:center;

  text-align:center;

  background-size:cover;

  background-repeat:no-repeat;

  background-attachment:fixed;

  }

  section:nth-of-type(1){

  background-image:url('https://unsplash.it/1024/683?image=1068');

  }

  section:nth-of-type(2){

  background-image:url('https://unsplash.it/1024/683?image=1073');

  }

  section:nth-of-type(3){

  background-image:url('https://unsplash.it/1024/683?image=1047');

  }

  section:nth-of-type(4){

  background-image:url('https://unsplash.it/1024/683?image=1032');

  }

  body{

  margin:0;

  }

  p{

  color:#fff;

  font-size:100px;

  font-family:monospace;

  }

  用unset做CSSReset

  兼容性:不支持IE

  查看Demo

  body{

  color:red;

  }

  button{

  color:white;

  border:1pxsolid#ccc;

  }

  /*取消section中button的color设置*/

  sectionbutton{

  color:unset;

  }

  用column做响应式的列布局

  兼容性:不支持IE9

  查看Demo

  nav{

  column-count:4;

  column-width:150px;

  column-gap:3rem;

  column-rule:1pxdashed#ccc;

  column-fill:auto;

  }

  h3{

  column-span:all;

  }

以上就是"CSS高级布局技巧实例分析"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

很赞哦!
布局 元素 兼容性 支持 知识 篇文章 三个 内容 选择 高级 实例 实例分析 技巧 分析 段落 不同 很大 中右 偶数 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 沈阳网络安全课程有口皆碑 怎么向二维数组输入数据库 虹口区软件开发中心 php数据库连接技术 服务器连接总是自动重启 魔兽服务器查找角色 姑苏区正规软件开发公司 哪里管理阿里云服务器 上海互联网智慧社区软件开发 我的世界有杀手的服务器是什么 移交数据库脚本 平台软件开发报价 数据库语言相似 红河网络安全前途 聊城市国家网络安全 2000数据库更改端口 河北企业软件开发编程 c mysql数据库 软件开发的7个阶段 软件开发最核心规则 kantar数据库 工业仪表系统网络安全 网络技术类社团 网络安全靠人民主题队会 无锡尚亿网络技术有限公司 网络技术综合布线工程师 闵行区海航软件开发平均价格 软件开发系统移交 什么地方可以查找服务器 上海直销软件开发公司如何选择
0