当前位置: 首页 > news >正文

泉州做网站优化公司wordpress开源app

泉州做网站优化公司,wordpress开源app,网站建设网络宣传,公众号开发周期前言#xff1a;在网页布局的时候#xff0c;我们需要将想要的元素放到指定的位置上#xff0c;这个时候我们就可以使用CSS中的定位操作。 先让我们看一下本篇文章的大致内容#xff1a; 目录 什么是定位 1.相对定位 2.绝对定位 3. 固定定位 4. 粘性定位 5. 定位层级…        前言在网页布局的时候我们需要将想要的元素放到指定的位置上这个时候我们就可以使用CSS中的定位操作。 先让我们看一下本篇文章的大致内容 目录 什么是定位 1.相对定位 2.绝对定位 3. 固定定位 4. 粘性定位 5. 定位层级 6. 定位的特殊应用 1让定位元素的宽充满包含块 2让定位元素在包含块中居中 什么是定位 在了解有哪些定位之前让我们先来了解一下什么是定位以下为官网解释 CSS中 position属性即定位用于指定一个元素在文档中的定位方式。left、right、top和bottom属性则决定了该元素的最终位置。 从官网的解释中我们可以知道CSS中 position属性即定位是用于调整html中元素的位置的。 在上文中我们已经了解了什么是定位在下文我们会讲解不同的定位方式首先来看第一个相对定位。 1.相对定位 首先我们要考虑的就是如何对所想要的元素开启相对定位方法如下 给元素设置 position:relative 即可实现相对定位。 在上文所说定位即调整html中的元素的位置那么开启了相对定位之后我们如何对其位置进行调整呢 我们只需要使用 left 、right 、top 、bottom 四个属性调整位置即可。 那么相对定位的参考点在哪里 其相对的是自己原来的位置。 案例演示 html代码 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;}.inner {width: 100px;height: 100px;background-color: orange;border: 2px solid black;position: relative;left: 50px;top: 50px;} 从上图我们就可以看到内部橙色背景的元素偏离了自己原来的位置横竖各50px这样我们就大致的了解了相对定位的使用了 补充相对定位的特点 1.  不会脱离文档流元素位置的变化只是视觉效果上的变化不会对其他元素产生任何影响。 2.  定位元素的显示层级比普通元素高无论什么定位显示层级都是一样的。默认规则是         1定位的元素会盖在普通元素之上。         2都发生定位的两个元素后写的元素会盖在先写的元素之上。 3.  left 不能和right 一起设置 top 和bottom 不能一起设置。 4.  相对定位的元素也能继续浮动但不推荐这样做。 5.  相对行为的元素也能通过margin 调整位置但不推荐这样做。 注意绝大多数情况下相对定位会与绝对定位配合使用。下文会讲 这样我们就了解了所有关于相对定位的内容了。 2.绝对定位 对于绝对定位我们如何设置绝对定位呢 给元素设置 position: absolute 即可实现绝对定位。 那么开启了绝对定位之后我们如何对其位置进行调整呢 我们只需要使用 left 、right 、top 、bottom 四个属性调整位置即可。 绝对定位的参考点在哪里呢 参考它的包含块。 看到这有读者就会问了什么是包含块在之前的学习中并没有讲解过什么是包含块啊以下即是包含块的概念 包含块 1. 对于没有脱离文档流的元素包含块就是父元素 2. 对于脱离文档流的元素包含块是第一个拥有定位属性的祖先元素如果所有祖先都 没定位那包含块就是整个页面。 从包含块概念的第二条中我们就可以理解上文讲解相对定位时候所说的绝大多数情况下相对定位会与绝对定位配合使用了 案例演示 html代码 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;}.inner {width: 100px;height: 100px;background-color: orange;border: 2px solid black;position: absolute;right: 50px;top: 50px;} 在CSS代码中内部元素的所有父类都没有开启定位所有这里就是如果所有祖先都没定位那包含块就是整个页面。 如果给其父类开启定位CSS代码 这样我们就大致的了解了绝对定位的使用规则了 补充绝对定位元素的特点 1.  脱离文档流会对后面的兄弟元素、父元素有影响。 2.  left 不能和right 一起设置 top 和bottom 不能一起设置。 3.  绝对定位、浮动不能同时设置如果同时设置浮动失效以定位为主。 4.  绝对定位的元素也能通过margin 调整位置但不推荐这样做。 5.  无论是什么元素行内、行内块、块级设置为绝对定位之后都变成了定位元素。 这样我们就了解了所有关于绝对定位的内容了。 3. 固定定位 对于绝对定位我们如何设置固定定位呢 给元素设置 position: fixed 即可实现固定定位。 那么开启了固定定位之后我们如何对其位置进行调整呢 我们只需要使用 left 、right 、top 、bottom 四个属性调整位置即可。 固定定位的参考点在哪里呢 参考它的视口。 什么是视口—— 对于PC 浏览器来说视口就是我们看网页的那扇“窗户”。如图 案例演示 html代码 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;position: relative;}.inner {width: 100px;height: 100px;background-color: orange;border: 2px solid black;position: fixed;top: 0px;right: 0px;} 我们会发现即使其父元素开启了定位但是固定定位的参考点也是视口。 注意当浏览页面顶部时定位元素处于右上角。在滚动后它相对于视口仍处于同一位置。 这样我们就大致的了解了固定定位的使用规则了 补充固定定位元素的特点 1.  脱离文档流会对后面的兄弟元素、父元素有影响。 2.  left 不能和right 一起设置 top 和bottom 不能一起设置。 3.  固定定位和浮动不能同时设置如果同时设置浮动失效以固定定位为主。 4.  固定定位的元素也能通过margin 调整位置但不推荐这样做。 5.  无论是什么元素行内、行内块、块级设置为固定定位之后都变成了定位元素。 这样我们就了解了所有关于固定定位的内容了。 4. 粘性定位 对于绝对定位我们如何设置绝对定位呢 给元素设置 position:sticky 即可实现粘性定位。 那么开启了粘性定位之后我们如何对其位置进行调整呢 我们只需要使用 left 、right 、top 、bottom 四个属性调整位置即可。 粘性定位的参考点在哪里呢 离它最近的一个拥有“滚动机制”的祖先元素即便这个祖先不是最近的真实可滚动祖先。 案例演示 CSS代码 .inner {height: 50px;background-color: orange;border: 2px solid black;position: sticky;top: 10px;} 粘性定位可以被认为是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位之后为固定定位。 在视口滚动到元素 top 距离小于 10px 之前元素为相对定位。之后元素将固定在与顶部距离 10px 的位置直到视口回滚到阈值以下。 这里给读者一段代码读者可以复制到编译器上尝试一下效果 html代码 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydivdldtA/dtddAndrew W.K./ddddApparat/ddddArcade Fire/ddddAt The Drive-In/ddddAziz Ansari/dd/dldldtC/dtddChromeo/ddddCommon/ddddConverge/ddddCrystal Castles/ddddCursive/dd/dldldtE/dtddExplosions In The Sky/dd/dldldtT/dtddTed Leo The Pharmacists/ddddT-Pain/ddddThrice/ddddTV On The Radio/ddddTwo Gallants/dd/dl/div/body/html CSS代码 * {box-sizing: border-box;}dl {margin: 0;padding: 24px 0 0 0;}dt {background: #b8c1c8;border-bottom: 1px solid #989ea4;border-top: 1px solid #717d85;color: #fff;font:bold 18px/21px Helvetica,Arial,sans-serif;margin: 0;padding: 2px 0 0 12px;position: -webkit-sticky;position: sticky;top: -1px;}dd {font:bold 20px/45px Helvetica,Arial,sans-serif;margin: 0;padding: 0 0 0 12px;white-space: nowrap;}dd dd {border-top: 1px solid #ccc;} 注意粘性定位和相对定位的特点基本一致不同的是粘性定位可以在元素到达某个位置时将其固定 这样我们就大致的了解了粘性定位的使用规则了 粘性定位的用处 粘性定位常用于定位字母列表的头部元素。标示 B 部分开始的头部元素在滚动 A 部分时始终处于 A 的下方。而在开始滚动 B 部分时B 的头部会固定在屏幕顶部直到所有 B 的项均完成滚动后才被 C 的头部替代。 补充粘性定位元素的特点 1.  不会脱离文档流它是一种专门用于窗口滚动时的新的定位方式。 2.  最常用的值是top 值。 3.  粘性定位和浮动可以同时设置但不推荐这样做。 4.  粘性定位的元素也能通过margin 调整位置但不推荐这样做。 这样我们就了解了所有关于粘性定位的内容了。 5. 定位层级 了解完了不同类型的定位之后现在让我们了解一下定位的层级即谁显示在上边谁显示在下边 定位层级规定 1.  定位元素的显示层级比普通元素高无论什么定位显示层级都是一样的。 2.  如果位置发生重叠默认情况是后面的元素会显示在前面元素之上。 3.  可以通过 css 属性 z-index 调整元素的显示层级。 4.  z-index 的属性值是数字没有单位值越大显示层级越高。 5.  只有定位的元素设置 z-index 才有效。 6.  如果z-index 值大的元素依然没有覆盖掉z-index 值小的元素那么请检查其包含块的层级。 也就是说我们可以给所需元素设置其定位层级使其在开启定位中显示在更上层。 6. 定位的特殊应用 说在前面注意 1. 发生固定定位、绝对定位后元素都变成了定位元素默认宽高被内容撑开且依然可以设置宽高。 2. 发生相对定位后元素依然是之前的显示模式。 3. 以下所说的特殊应用只针对 绝对定位 和 固定定位 的元素不包括相对定位的元素。 了解完了定位的设置与使用之后在让我们看一下定位属性的一些特殊应用场景 1让定位元素的宽充满包含块 1. 块宽想与包含块一致可以给定位元素同时设置 left 和 right 为0 。 html代码​​​​​​​ !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;position: relative;}.inner {height: 100px;background-color: orange;border: 2px solid black;position: absolute;/* 注意这里不能在设置内部元素的宽度了 */left: 0px;right: 0px;} 这里会有读者会有疑问上文中不是说了不能同时设置left和right属性吗如果同时设置不是只会执行left的效果吗这里为什么又可以了呢 这就是定位的特殊运用了只要我们不对内部元素设置其宽度我们同时使用left和right属性就会使其块宽想与包含块一致但是如果设置了宽度那么就会遵循不能同时设置left和right属性的规则。 注意如果想让块宽想与包含块一致那么这里就不能在设置内部元素的宽度了 2. 高度想与包含块一致 top 和 bottom 设置为 0 。 html代码 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;position: relative;}.inner {width: 100px;background-color: orange;border: 2px solid black;position: absolute;/* 注意这里不能在设置内部元素的高度了 */top: 0px;bottom: 0px;} 2让定位元素在包含块中居中 学习完定位之后我们就可以使用定位的操作来让定位元素在包含块中居中。 给想要居中的元素设置其CSS代码 left:0;right:0;top:0;bottom:0;margin:auto; 案例演示 html代码​​​​​​​ !DOCTYPE htmlhtml langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlelink relstylesheet href./2024.5.8.css/headbodydiv classouterdiv classinner这是内部元素/div/div/body/html CSS代码 .outer {width: 400px;height: 300px;background-color: rgb(176, 176, 176);border: 2px solid black;position: relative;}.inner {width: 100px;height: 100px;background-color: orange;border: 2px solid black;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;} 注意这里需要设置其内部元素的宽高要不就会变成充满整个包含块了由定位元素的特殊运用一得出 这样我们就了解了定位属性的一些特殊应用场景了 附送250套精选项目源码 源码截图 源码获取关注公众号「码农园区」回复 【源码】即可获取全套源码下载链接
http://www.hkea.cn/news/14412004/

相关文章:

  • 旅游网站模板 手机wordpress 去除rss
  • 电子商务网站开发与应用论文旅游网站设计asp
  • 策划类网站怎样做某个网站有更新的提醒
  • html网站首页广州古柏广告策划有限公司
  • linux下用python做网站网站设计模版免费下载
  • 做网站需要展示工厂么南通网站建设找哪家
  • 视频网站开发前景如何青岛建站
  • 一篇网站设计小结网站建设公司 成都
  • 网站推广效果不好原因是北京做招聘网站的公司
  • 做网站构建公司网站设计
  • pageadmin 制作网站怎么绑定域名怎么做仲博注册网站
  • ps做图 游戏下载网站网站备案撤销
  • 临沂网站制作专业重庆丰都建设局网站
  • 建设部评职称查询网站如何建立网址的步骤
  • 西宁市建设网站多少钱网站被入侵后需做的检测(1)
  • 建筑类网站建设国际新闻快报社
  • 重庆建站网站流程及费用网站添加新闻栏怎么做
  • 如何查询网站的空间大小东莞工作招聘网
  • 做移动网站点击软件电子商务网站建设毕业设计
  • 网站建设 翰臣科技建设网站要什么手续
  • 如何做自己的在线作品网站多用户商城系统哪种好用
  • 怎样建设档案馆网站360建筑网官方网站
  • 中小企业建站平台美食类网站开发需求分析
  • 网站漂浮广告怎么做湖南住房和城乡建设厅官网
  • 砀山做网站免费推广网站2023mmm
  • 企业门户网站特征郑州seo优化外包
  • 比较好网站设计公司做交易网站需要多少钱
  • 莆田自助建站软件上海好的网站制作公司
  • 公司网站如何制作价格异常网站服务器失去响应
  • 做电商有哪些网站有哪些内容免费咨询合同