vertical-align 可以解决的问题
vertical-align 可以解决以下问题
- 1.文本框和表单按钮无法对齐问题
- 2.input和img无法对齐问题
- 3.div中的文本框,文本框无法贴顶问题
- 4.div不设高度 由img标签撑开,此时img标签下面会存在额外间隙问题
- 5.使用line-height让img标签垂直居中问题
1.文本框和表单按钮无法对齐问题
- 问题图
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>input {height: 40px;/* 自动内减,使其高度一致 */box-sizing: border-box;}</style>
</head>
<body><input type="text"><input type="button" value="百度一下">
</body>
</html>
- 此时高度已经一致了,但还未对齐 ⬇
- 使用vertical-align顶部对齐使其对齐 ⬇
input {height: 40px;/* 自动内减,使其高度一致 */box-sizing: border-box;/* 1.垂直对齐方式 */vertical-align: top;}
- 此时已经对齐
2.input和img无法对齐问题
- 问题图
- 添加 vertical-align: bottom; 底部对齐
img {height: 100px;width: 100px;/* 底部对齐 */vertical-align: bottom;}
- 此时已经对齐
3.div中的文本框,文本框无法贴顶问题
- 问题图
- 给input标签加上 vertical-align: top;
.father {background-color: pink;width: 300px;height: 300px;}
input {/* 顶部对齐 */vertical-align: top;}
- 此时已经顶部对齐完成
4.div不设高度 由img标签撑开,此时img标签下面会存在额外间隙问题
- 问题图
- 给img标签添加 垂直对齐 或者 转换为块级元素 都可解决间隙问题
img {/* 方法一、垂直对齐方式 */vertical-align: bottom;/* 方法二、转换为块级元素 */display: block;}
- 此时已经无间隙
5.使用line-height让img标签垂直居中问题
- 问题图(使用line-height无法让img完全垂直居中)
- 给 img 添加 vertical-align: middle;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.father {background-color: pink;width: 600px;height: 600px;line-height: 600px;}img {height: 200px;width: 200px;/* 中部对齐 */vertical-align: middle;}</style>
</head>
<body><div class="father"><img src="./image/cxk.jpeg" alt=""></div></body>
</html>
- 此时已经垂直居中
vertical-align 可以解决的问题相关推荐
- php垂直对齐,CSS垂直对齐不起作用的原因及解决方法
verticla-align用于调整内联元素的垂直位置,但是有时候它不起作用,本篇文章将来给大家分享关于CSS垂直对齐不起作用的原因和解决方法. 我们先来分析一下导致垂直对齐无效的原因 我想很多人都会 ...
- vue工程打包上线样式错乱问题 - bug解决(4种)
vue工程打包上线样式错乱问题 - bug总结(4种) 项目开发完成后,执行npm run build,进行打包,将打包完成的dist文件部署在服务器.配置好域名解析,就可以实现工程上线. 上线后,有 ...
- Zabbix配置详解
为什么80%的码农都做不了架构师?>>> zabbix 配置了解 Hosts zabbix中的hosts就是指你想监控的设备,如服务器.工作站.交换机等等.如果你想监控某个主机 ...
- highcharts 动态生成x轴和折线图
highchart 动态生成x轴和折线图 <!DOCTYPE HTML> <html><head><meta charset="utf-8" ...
- 块级元素(导航,图片,层)的水平和垂直居中
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> ...
- CSS布局解决方案(终结版)
前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环.在页面框架的搭建之中,又有居中布局.多列布局以及全局布局,今天我们就来总结总结前端干货中的CSS布局. 居中布局 水平居中 1)使用inli ...
- 你与数据科学家只差这26条python技巧
戳蓝字"CSDN云计算"关注我们哦! 作者 | Peter Gleeson 来源 | Python数据科学 编译 | wLsq Python是目前世界上最流行的编程语言之一.因为: ...
- 如何调试CSS的跨浏览器样式bug
首先要做的是挑选一个好的浏览器.我的选择是Chrome,因为它拥有强大的调试工具.当我在Chrome上完成调试后,我会接着在Safari或者Firefox上调试. 如果在这些"好的" ...
- css遮罩层从下往上_CSS:图片自带3px下边距的bug修复
有个朋友有这样一个需求,在一张图片上放置一个半透明的遮罩层,当鼠标悬停其上,减少遮罩的透明度,让图片显示更清晰,效果图如下: 简化HTML如下: Mask Text CSS样式文件如下: .item ...
- 如何在div中垂直对齐图像
如何在包含div内部对齐图像? 例 在我的示例中,我需要使用class ="frame "将<img>在<div>垂直居中: <div class=& ...
最新文章
- VDI序曲十五 配置 RemoteFX 以获得最佳体验
- Linux文件权限查看及修改命令chmod,chown
- Android自定义View——可以设置最大宽高的FrameLayout
- 信息学奥赛C++语言:平方值
- python提取文本中的手机号_Python从vcf文件中读取手机号并进行去重操作
- c#解压文件的实例方法
- python中读取文本文件_利用Python读取文本文件?
- Nand Flash驱动程序分析
- LINUX用C检查文件的大小的代码
- java实现复数之间加减乘运算_用java实现复数的加减乘除运算(改进第1次)
- excel 图表制作--趋势线误差线
- 软件设计模式经典书籍推荐
- python中的主函数调用_调用主函数中的函数
- 会员运营五大难题与破解之道
- 英语发音规则---L字母
- owncloud 私有云搭建
- 安全之路 —— C/C++开3389端口(远程终端)
- 同城服务小程序开发的好处和功能方案介绍
- JavaSE第二阶段之面向对象编程
- HBM (High Bandwidth Memory)
热门文章
- 常见英文地址表达方法
- Easy Recovery恢复丢失数据
- vue使用Echarts地图展示并标注坐标点、点击进入省市子区域地图
- unity3D VR手柄模型替换
- 工程单位转换工具cte使用介绍(支持32位和64位系统)
- python调用google提供的的客户端方式进行翻译
- MT4/MT5外汇交易VPS(Virtual Private Server 虚拟专用服务器)技术
- IDEA,debug时出现FileNotFoundException: C:\Users\Àîê»\AppData\Local\Temp\capture83.prop (系统找不到指定的路径)的问题
- 教你如何看清一个人的本质 很靠谱的
- 西门子S7200SMART通过编程软件清除密码方法