CSS+HTML基本常用笔记

本文详细介绍了CSS的内边距、外边距、浮动、定位、盒模型等基础知识,以及HTML布局和一些实用技巧,如清除浮动、过渡效果、定位模式等,帮助开发者掌握网页布局和样式设计。
摘要由CSDN通过智能技术生成

  • 了解CSS常用基本命令

padding

padding:20px; 上 下 左 右 距离都是20px
padding:20px 30px; 上、下 距离20px 左、右距离都是30px
padding:20px 30px 50px; 上内边距离20px 左右内边距离30Px 下内边距里 50px
padding:20px 30px 50px 80px; 上内边距离20px 右内边距离30Px 下内边距离50Px 左内边距里 50px

内边距padding

  • 行内元素没有宽高,但是有内边距

外边距margin

  • 外边距合并以最大的外边距距离为准[外边距塌陷]

外边与内边距合并
解决内边距会撑开父盒子大小的问题

  • 为父类添加border属性 border:1px solid black
  • 为父类添加padding属性 padding:1px;
  • 触发BFC overflow:hidden;

padding值不影响父盒子宽度

  • 不给父盒子添加宽值属性

宽度剩余法

  • 不给子元素指定宽度值

盒子的模型

  • box-sizing:content-box; //w3c标准盒子模型,会撑开盒子
  • box-sizing:border-box; //不会撑开盒子,内边距都包含在里边

盒子的阴影

box-shadow: 0 2px 3px 5px rgba(0,0,0,0.2);
参数: 水平距离 垂直距离 模糊距离 阴影尺寸大小 阴影颜色
box-shadow: 0 2px 3px rgba(0,0,0,0.2);
参数: 水平距离 垂直距离 模糊距离 阴影颜色

标准流

  • document中块级元素自上而下的排列

浮动float
float:left
float:right

  • 添加浮动会元素会脱标,但是会拥有设置宽高、外边距的属性
  • 如果两个元素都被添加浮动,就会自动排列在同一行
  • 如果下一个元素没有浮动,则会出现在添加浮动元素块的下边
  • 如果父盒子宽度不够,添加浮动属性的元素会自动提一行

行内元素特性

  • 同一行的宽度由各自元素内容决定
  • 行内元素不觉有行内块的属性

HTML基本功能划分

  • top nav banner main foot

为什么要清楚浮动

  • 如果不清除浮动效果,那么下边的元素会自动跑上来

清除浮动

  1. 在父类末尾填加空盒子并添加clear:both属性清除浮动效果
  2. 给父类添加overflow:hidden 触发BFC清除浮动效果
  3. 在父类上添加伪元素清除浮动效果
	.clearfix:after{
   
		content:'';
		display:block;
		height:0;
		visibility: hidden;
	}
	.clearfix{
   
		zoom
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红豌豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值