ul列表中包含input时line-height属性失效的解决办法
为什么<UL>列表含<input>控件时,行高属性在IE6.0下失效?FF2.0下正常。这是一个不常见的问题,我们不提倡这样的布局方式,input元素尽可能的使用lable标签而不是包含于ul的li标签中。但在实际操作中,也可能存在这样的情况,我们就ul列表中包含input时line-height属性失效的问题作一些探讨。
我们知道input标签是一个block元素,也就是一个块元素,而line-height只可以应用于inline行内元素。所以line-height属性的设置对input元素是无效的。我们看下面的代码:
[ 可先修改部分代码 再运行查看效果 ]
CSS模板下载所在的li标签及input元素,行高明显的小于40px。因为input是block元素无line-height属性可言。我们只能通过变通的方法来解决问题。
首先我们定义好input标签的外观,即他的宽度与高度。然后设置边距,使其达到与其它li列表项同样行高的视觉效果,而不是通过line-height属性来实现。
border:1px solid #666;
width:120px;
height:20px;
margin:10px 0;
vertical-align:middle;
line-height:20px;
}
我们定义input元素的边框为一象素的灰色实线。宽度与高度分别是120px与20px。我们定义的li列表项的行高为40px。要使input元素如其它列表项一样,则设置input元素的上下边距为10px。即达到了行距为40px的效果。但这样会造成“CSS模板下载”与input标签水平不对齐,我们设置vertical-align:middle。使得文字与输入框水平对齐。关于vertical-align:middle的相关知识,请参考本站相关文章。心细的你或许会发现,我们这里也设置了line-height属性,值是20px。这里的line-height属性设置是input输入文字的行高,我们这样设置,可以使输入文字在输入框垂直居中。
通过此例,我们应该注意区分不同的属性所能作用的对象,line-height属性是inline元素所拥有的,对于block元素是不起作用的。我们看最终的运行效果:
[ 可先修改部分代码 再运行查看效果 ]
ul列表中包含input时line-height属性失效的解决办法相关推荐
- python 十六进制转中文_Python列表中包含中文时输出十六进制转中文的小方法
现象:列表中的中文打印出来后显示为十六进制>>> lt=['大神','zhzhgo'] >>> print lt ['\xb4\xf3\xc9\xf1', 'zhz ...
- win7-64位系统下,VC++2010中设置FFTW时遇到的若干问题及解决办法
本文转自(复制,黏贴)"老橘皮的马甲的博客",作者写的很简单清楚,但很有用.注意64位的系统也可能需药32位的FFTW. 博士学长发给我一个C++源文件及头文件fftw3.h,让我 ...
- 安装pytorch时,anaconda的Jupyter Notebook中出现实心圆,并且代码失效的解决办法
最近我开始进行深度学习(Pytorch),需要用到anaconda中Jupyter Notebook的torch模块,因为之前闲暇时下载过anaconda,以为可以直接加载torch模块,是我太天真了 ...
- 标签中包含input时line-height属性失效的解决办法
今天在项目中碰到一个问题,就是在ie6下,p标签的line-height不起作用.琢磨了好久,在javascript罗浮宫的同学提示下,才知道包含了input标签时,ie6下行高会失效,其它浏览器均正 ...
- vim复制代码包含注释时格式会乱掉的解决办法
每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况. 粘贴代码时取消自动缩进 VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释 ...
- C#在循环中使用Random时生成的随机数相同的解决办法
场景 在循环中使用 Random y = new Random(); 生成随机数时每次循环生成的数是一样的. for (int i = 1; i < 20000;i++ ){Random y = ...
- 关于Office软件中Word输入时卡顿无反应的解决办法!
最近在安装office2013时遇到了这样一个问题,就是在激活office之后,打开Word输入内容时十分卡顿.也是狂搜网上各种办法,有说改注册表的,也有说在office选项里设置什么输入法的,全试了 ...
- iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。
参考:http://blog.csdn.net/jhy835239104/article/details/53377633 现在的项目中没个视频播放,在线直播都不好意思说自己是 app了. 一个项目中 ...
- 当button具有disabled属性时,el-tooltip也失效。解决办法
就很神奇,将button设置为disabled不能点击时,上边的el-tooltip也消失了. 但是项目里需要的是el-tooltip一直都在,无论按钮是否可用. 如官网里写的下图这样,就会导致按钮失 ...
- eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
很长一段时间我的eclipse都有个毛病,就是当我要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了. 可以基本断定是快捷键与别的软件冲突了,但一直也没时 ...
最新文章
- .net core 中的[FromBody]
- Dynamics CRM 开启EmailRouter日志记录
- 《经济学人》万字长文:DeepMind和谷歌的AI拉锯战
- P4166 [SCOI2007]最大土地面积
- 【计算机视觉】几个计算机视觉库
- Junit4小技巧-测试基类
- Extract Superclass(提炼超类)
- 巴克沙里手稿——历史性的突破可能比内容本身更加珍贵
- 理论基础 —— 排序 —— 直接选择排序
- imageranger for Mac如何自定义过滤器选项
- android音频框架书籍,Android高级架构师系统学习——Android 音频可视化
- 计算机软件故障实验报告,湖大选修实验报告计算机软硬件一般故障的排除.doc...
- 计算机组成原理课程笔记
- 懒虫读诗 (树形dp+分组背包)
- SpringMVC学习-helloSpringMVC
- 来把三子棋吗?创建属于你的三子棋。
- HMI-57-【多媒体】收音机 1
- android系统旧版本下载安装,我的世界旧版下载安装-我的世界老版本下载手机版-乐游网安卓下载...
- 最新 抖音 X-Gorgon 0408 和8408 算法定位查找过程笔记 最新抖音xg算法13.3版本
- python爬取视频--下载2019巴菲特股东大会直播视频
热门文章
- 【三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 015期】
- linux mint 引导类型,LinuxMint18配置Grub2默认启动操作系统
- linux查看rabbitmq的插件,docker安装rabbitmq延时队列插件
- python制作中秋贺卡图片_中秋贺卡手工制作图片
- c#程序设计语言杜松江版_C#程序设计语言复习题(试题及答案版)
- oracle中表为啥会死锁,Oracle数据表中的死锁情况解决方法
- token会被截取吗_新手剪辑:如何截取视频的某个片段?
- js字符串编码和unicode编码互转
- ECMAScript6 新特性——“数组的扩展”
- Ubuntu 16.04 LTS Final Beta about JAVA