千家信息网

CSS高级布局技巧实例分析

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下CSS高级布局技巧实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
千家信息网最后更新 2025年11月08日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安全错误 数据库的锁怎样保障安全 腾讯云服务器管理方式 怎么把文件放到新的数据库 信捷plc采集的数据导到数据库 网络安全治理理论 sql数据库的安全特征 江苏华为服务器维修维保多少钱 网络安全班会主持稿 吉林机电软件开发注意事项 级别数据库 个人开发票软件开发费 无尽的拉格朗日服务器关闭了吗 网络技术标准第几代 服务器web进不去 全市网络安全座谈 副域服务器 苏州服务器pdu电源定制 网络技术专业顾问 网络安全的核查方法 搭建mc服务器需要多少钱 seer数据库手术类型 乳腺 山东服务器回收公司地址 网络安全宣传工作汇报 我与网络安全微网文书画 安卓添加到数据库中 数据库技术查询工具 网络安全技术一般在哪上班 唯品会数据库管理 贵州独山软件开发有限公司 青岛营销服务管理软件开发 公益网络技术网站
0