布局技巧
布局技巧
1.只要是块元素想到宽高
2.div默认的宽100%,高度为零。(块元素都这样)
3.盒子中有文字,想到文字的水平(text-align)、垂直(line-height)的位置
4.看到a标签就想到下划线、颜色、修改颜色去除下划线
5.a链接修饰小技巧
让一个行内行内块元素在元素中居中:给大的块元素加上text-align:center;
(1)伪类a:hover{
background:#eee;鼠标放上去背景色变为#eee;
color:orange;鼠标放上去字体变色
}
(2)a{
text-align:center;整体居中
text-decoration:none;取消下划线
display:inline-block;/*转为块元素*/
width:175px;
height:259px;
}
6.div盒子修饰小技巧
div{width:200px;
height:200px
padding-top:30px;内填充填充了30px的空白,要在div减去30px=200-30=170px,否则会变形
padding:50px;上下左右
padding:50px 50xp;第一个值代表上下 、第二个值代表左右
padding:50px 50xp 50px;上 左右 下
padding:50px 50xp 50px 40px;上 ,右,下,左。顺时针
margin-left:59px;
margin-top:20px;
margin-right:50px;
margin-bottom:50px;(和padding用法相同)
margin:0 auto;盒子居中·
padding:0px;margin:0px;清除块元素间距、h1、body
}
7.边框
粗细、颜色、样式。
div{
边框类型
border-style:dashed;虚线
边框颜色
boder-color:#00f;
边框宽度
boder-width:10px;
三元素连写
boder:10px #000 solid;
boder-top:10px #000 solid;上、left、right、bottom
圆角boder-radius可设八个值
boder-radius:20px;
boder-radius:10px 20px 30px 40px;顺时针左上开始
boder:no;
}
8.盒子模型bug
1.两个盒子小盒子、大盒子上外边距margin-top合并。
解决:a、padding。b、
9.元素隐藏
display:none;元素隐藏不占空间
display:block;元素一块元素显示
visibility:hidden;隐藏占空间
visibility:visible;显示
10.遇到列表ul{
list-style:none;
padding:0;margin:0;
}
li{
float:left;//浮动多个元素排一行、块元素浮动后转为行内块
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器