我想我做到了!

在我的测试中,似乎line-height必须至少约115%的字体大小,所以如果你想50px高元素你必须有〜43px的东西,所有排队:

图1.字体大小为50px线宽的86%。事情排列,但不遵守OP要求的50px字体大小。

input, span {

border: 2px solid red;

display: inline-block;

font: 43px Arial;

line-height: 50px;

padding: 0;

vertical-align: middle;

width: 100px;

outline-style:none;

box-shadow:none;

overflow:hidden;

/* optional - to include the borders in the element size:

box-sizing:border-box;

*/

}

Text

如果你将字体大小增加到所需的50px,那么输入框尊重的最小行高为〜58px。任何尝试用垂直对齐来抵消这种影响在输入中没有影响,但是我们可以修正元素高度并隐藏溢出,以给出一致的(虽然不完全可信的)外观:

图2. 50px文本强制的行高58px,它被截断与溢出隐藏。

input, span {

border: 2px solid red;

display: inline-block;

font: 50px Arial;

line-height: 58px;

padding: 0;

height:50px;

vertical-align: top;

width: 100px;

outline-style:none;

box-shadow:none;

overflow:hidden;

/* optional - to include the borders in the element size:

box-sizing:border-box;

*/

}

Text

关闭,但没有雪茄。但是这让我想到 – 也许一个伪元素可能不那么限制?我发现,你可以风格的输入::第一行伪甚至在一个输入,这将尊重高度,字体大小,行高和垂直对齐!

因此voilà!

图3.第一行伪元素的胜利!

input, span {

border: 2px solid red;

display: inline-block;

font: 50px Arial;

line-height: 50px;

height: 50px;

padding: 0;

vertical-align: middle;

width: 100px;

outline-style:none;

box-shadow:none;

overflow:hidden;

/* optional - to include the borders in the element size:

box-sizing:border-box;

*/

}

input::first-line, span::first-line {

vertical-align: middle;

}

/* weirdly the placeholder goes black so we have to recolour the first-line */

input::-webkit-input-placeholder::first-line {

color:grey;

}

Text

这里有一个jsFiddle的很多,所以你可以看到我的工作。

html lineheight div,html – Chrome上的文本输入:line-height似乎有最小值相关推荐

  1. Adobe AIR移动应用中的文本输入

    Adobe AIR移动应用中的文本输入 语言:ActionScript 3.0 环境:Adobe AIR for Mobile 作者:@flashache 来自:AIR移动研究小组 简介: flash ...

  2. DIV常见任务(上) - 常规任务

    作为最常用的布局元素,DIV在Web开发中起着至关重要的作用.这里总结一下我在使用DIV中遇到的各种操作. 1.div显示滚动条      这个是很常见的一个任务了,基本是通过CSS去实现滚动条. ( ...

  3. text transform html,html5 – text-transform:uppercase导致Chrome上的布局错误

    当内联块嵌套在块元素中时,我遇到了一个奇怪的布局错误,它似乎是由文本转换CSS属性触发的.我在Safari(5.1.2)上也看到了这个问题,但这个最小的测试用例只在Chrome上触发(17.0.963 ...

  4. 首次加载页面时,Android Chrome上永远不会触发Touchstart事件

    On Android Chrome, when you create a new tab and access to a page with the content below, your touch ...

  5. 通过python建立一个web服务查看服务器上的文本、图片、视频等文件

    通过python建立一个web服务查看服务器上的文本.图片.视频等文件 文章目录: 1 在服务器端开启一个服务 2 在本地浏览器中输入服务器的ip地址 1 在服务器端开启一个服务 python -m ...

  6. 修复Chrome上的ERR_TOO_MANY_REDIRECTS错误?

    问题:如何修复Google Chrome上的ERR_TOO_MANY_REDIRECTS错误? 我经常在Google Chrome上收到ERR_TOO_MANY_REDIRECTS错误.这困扰了我很多 ...

  7. python 下载网页文件_『如何用python把网页上的文本内容保存下来』python爬取网页内容教程...

    python爬虫:如何爬网页数据并将其放在文本 用requests库 r=r.requests.get(url) r.concent 保存到文件里就行了 如何用python把网页上的文本内容保存下来 ...

  8. 新闻上的文本分类:机器学习大乱斗 王岳王院长 王岳王院长 5 个月前 目标 从头开始实践中文短文本分类,记录一下实验流程与遇到的坑 运用多种机器学习(深度学习 + 传统机器学习)方法比较短文本分类处

    新闻上的文本分类:机器学习大乱斗 王岳王院长 5 个月前 目标 从头开始实践中文短文本分类,记录一下实验流程与遇到的坑 运用多种机器学习(深度学习 + 传统机器学习)方法比较短文本分类处理过程与结果差 ...

  9. Android 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences

    Android 借助Stetho在Chrome上调试Android网络.数据库.Sharedpreferences 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/a ...

最新文章

  1. priority_queue 结构体的优先级设置
  2. 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法...
  3. c#.net连接access操作类(转)
  4. The content of element type configuration must match (properties?,settings?,typeAliases?,typeHand...
  5. 集群、分布式架构与SOA架构
  6. delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)
  7. 网页教程:为网站的Web Robot 设计路标
  8. 相机的介绍--新手入门级介绍
  9. python单词查询_Python实现单词查询文件查找
  10. [面试系列]华为OD社招前端面试复盘
  11. lwip 动态修改IP
  12. win10安装mysql8.0,一台电脑上安装多个mysql
  13. Html学习(二)font 加粗 斜体 下划线标签学习
  14. [IOS]swift如何换行
  15. 【转】Java面试题合集
  16. NFC功能移植pn54x系列
  17. 商城后台管理系统学习日志-01
  18. commons compress使用+ziji
  19. 【信息论】一、信息与信息论
  20. Linux CPU负载性能监测

热门文章

  1. 为什么json转化有斜杠_json中大量反斜杠问题
  2. jframe运行和预览大小不一样_在泉州楼市中12个热门置业板块中,购房竞争压力大小各不一样...
  3. dict后缀_学习词根dict 成片记单词
  4. java gui 单选_JavaGUI――swing组件基础(三)JCheckBox/JRadioButton/ButtonGroup
  5. linux配置本地yum(CentOS7)
  6. 如何设置计算机网共享文件夹,局域网内如何设置共享文件夹呢
  7. matlab直方图显示,控制分类直方图的显示
  8. POJ - 1251(最小生成树.krustal)
  9. webpack react项目搭建一:环境
  10. 我谁也没等,因为谁也不会来