千家信息网

CSS高级布局技巧实例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天小编给大家分享一下CSS高级布局技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 互联网科技图片 互联网是不是新科技 互联网中国科技 期待互联网科技 华中科技大学互联网 云电互联网科技 苏州大垚互联网科技 互联网科技咨询 哈尔滨新华互联网科技 四个字互联网科技公司取名 华中科技有哪些互联网大佬 央行互联网金融科技公司 字节跳动和互联网科技 互联网科技和信息 四川慕妮娅互联网科技有限公司 合肥互联网科技公司公章图片 每天都有哪些好的互联网科技 广州燕处互联网科技有限公司 互联网科技平台产品运营 科技发展第三阶段互联网时代 互联网科技保险 深圳科技互联网 中国互联网科技发展 互联网金融科技平台 科技互联网公司logo 狮子座互联网科技培训 撒么互联网科技公司 蓝色互联网科技 民营互联网公司国防科技 风投北京互联网科技
0