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

HTML(16)——边距问题

清楚默认样式

很多标签都有默认的样式,往往我们不需要这些样式,就需要清楚默认样式

写法:

  • 用通配符选择器,选择所有标签,清除所有内外边距
  • 选中所有的选择器清楚

 *{

 margin:0;

padding:0;

}

 

 盒子模型——元素溢出 

作用:控制溢出元素的内容的显示方式

属性名:overflow

属性值效果
hidden溢出隐藏
scroll                         溢出滚动(无论是否溢出,都显示滚动条)
auto溢出滚动(溢出才显示滚动条)

测试:

原网页为:

 hidden:

  • scroll

auto:

外边距问题

合并现象 

场景:垂直排列的兄弟元素,上下margin会合并

现象:取两个margin中的较大值生效

示例:

.one{

 margin-botton:50px;

}

.two{

margin-top:20px;

}

 

两个盒子之间为50px

塌陷问题

场景:父子级的标签,子级的添加上外边距会产生塌陷问题

现象:导致父级一起向下移动

示例:

.father{

 width:300px;

 height:300px;

 background-color:pink;

}

.son{

 width:100px;

 height:100px;

 background-color:orange;

margin-top:50px;

}

可见父级盒子由于子盒子的上外边距也跟着塌陷。

解决方法

  • 取消子级margin,父级设置padding
  • 父级设置overflow:hidden
  • 父级设置border-top

行内元素——内外边距问题

场景:行内元素添加margin和padding,只能改变水平位置,无法改变元素垂直位置。

解决办法:给行内元素添加line-height可以改变垂直位置 

http://www.lryc.cn/news/382315.html

相关文章:

  • 【Godot4自学手册】第四十二节实现拖拽进行物品交换和数量叠加
  • 存储系统概述
  • Trilium windows上修改笔记目录,创建多个笔记空间方法
  • <Rust><iced>在iced中显示gif动态图片的一种方法
  • 【Unity设计模式】状态编程模式
  • 圆的面积并三角形面积并
  • Spring Data JPA介绍与CRUD实战演练
  • Python网络爬虫实战6—下一页,模拟用户点击,切换窗口
  • Notepad++插件 Hex-Edit
  • Matlab要这样批量读取txt数据!科研效率UpUp第10期
  • buuctf----firmware
  • ssl证书90天过期?保姆级教程——使用acme.sh实现证书的自动续期
  • 由于bug造成truncate table卡住问题
  • Charles抓包工具系列文章(二)-- Repeat 回放http请求
  • jemeter基本使用
  • 【Golang】Steam 创意工坊 Mod 文件夹批量重命名
  • 求职刷题力扣DAY33--贪心算法part04
  • aws的eks(k8s)ingress+elb部署实践
  • 大数据面试题之YARN
  • 最小生成树模板(prim,heap-prim,kruskal)
  • Centos 7 或 8配置国内yum源及epel源-1
  • 轻松解决Android复杂数据结构序列化
  • 解析PDF文件中的图片为文本
  • 微信小程序表单
  • Javascript高级程序设计(第四版)--学习记录
  • DVWA-CSRF-samesite分析
  • 代码随想录训练营Day48
  • React进阶(五):导航守卫_renderroutes
  • Python基础系列教程:从零开始学习Python
  • deepl翻译的PDF文档保护密码解除