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

CSS布局基础(传统布局小结)

传统布局小结

    • 传统布局方式
      • 标准流
      • 浮动流
      • 定位
      • 伪类元素CSS应用对象
        • 应用到自身
        • 应用到其他元素

传统布局方式

传统布局采用 标准流 + 浮动流 + 定位的方式实现布局效果,也就是通常所说的 DIV + CSS 布局。

标准流

标准流中的元素在 页面默认的 维度,块级元素独占一行;行内元素共享一行,且不能设置宽高;行内块共享一行,可以设置宽高。
常用于 普通排列,即盒子上下排列

浮动流

使用 float 将盒子浮动起来,使块级元素呈现出 行内块的特征。
常用于 水平排列,即盒子水平排列

定位

以上两种布局方式只能实现大范围内的布局,很难处理一些小范围内的精准布局,定位就可以实现精确移动元素。
常用于 自由移动,覆盖在盒子上面的效果,侧边栏,广告等
注意,定位浮动高于 原生的浮动;并且可能出现重叠,此时可以使用 z-index 指定层叠顺序,值越大越靠近屏幕,可以想象为垂直屏幕向外的一个 Z 轴

伪类元素CSS应用对象

应用到自身

伪类元素最常用是给自身加上特定的CSS样式,如下:鼠标悬浮时,将a标签的字体设置为 18px

a:hover{font-size: 18px;
}

应用到其他元素

有时候,需要由 一个 元素的伪类触发 样式应用到另一个元素上,直接在伪类选择器后面 写上 要应用的相对(建立目标元素与伪元素的关联)选择器即可。如下,当鼠标悬浮div标签时,将div后代 id 为 target 的元素的字体设置为 18px

div:hover #target{font-size: 18px;
}
http://www.lryc.cn/news/65373.html

相关文章:

  • 【五一创作】Qt quick基础1(包含基本元素Text Image Rectangle的使用)
  • LVS+Keepalived 高可用群集部署
  • 小黑子—Java从入门到入土过程:第八章
  • innodb_flush_log_at_trx_commit 和 sync_binlog 参数解析
  • hd debug - DAPLink的资料
  • Android adb常用50条命令
  • 【无人车】无人驾驶地面车辆避障研究(Matlab代码实现)
  • Visual Studio高效调试手段与调试技巧总结
  • Day37 Map集合
  • 是人就能学会的Spring源码教学-Spring的简单使用
  • NOC大赛·核桃编程马拉松赛道知识点大纲(高年级及初中组)
  • 第二十六章 Unity碰撞体Collision(上)
  • Qt Installer Framework使用教程:
  • nodejs+vue+java农村信息化服务平台
  • 代码随想录补打卡 62不同路径 63 不同路径2
  • 树的存储和遍历
  • MySQL的ID用完了,怎么办?
  • JSP基于Iptables图形管理工具的设计与实现(源代码+论文)
  • 什么是数据库分片?
  • 软件工程知识点
  • 华为OD机试 - 投篮大赛(Python)
  • 《花雕学AI》讯飞星火认知大模型的特点和优势,与ChatGPT的对比分析
  • 【Python入门】Python的判断语句(if else 语句)
  • (4.28-5.4)【大数据新闻速递】数字中国峰会成功举办;“浙江数据知识产权登记平台”上线;贵州大数据活跃;AI教父从谷歌离职
  • 领域驱动设计(Domain Driven Design)之建立领域模型
  • 有研究员公开了一个解析并提取 Dell PFS BIOS 固件的工具(下)
  • iOS开发系列--Swift语言
  • 【MOMO】高水平期刊目录(持续更新)
  • LVS负载均衡集群--DR模式
  • RabbitMQ --- 死信交换机