我不认为这与所选字体有任何关系,尽管可能存在没有出现此错误的字体。

简而言之,问题的根源在于您为了获得十六进制形状而倾斜和平移两次。

从特定的技术角度来看,我认为只有熟悉Chrome渲染引擎工作原理的人才能得到明确的答案,特别是如何将抗锯齿应用于文本。

值得注意的是,它是一个使用相当大的渲染引擎,为Chrome,Android浏览器和Opera提供动力。 我相信你大约会看到60-70%的互联网用户。

寻找一个实用的解决方案,您可以通过两个独立的容器来解决您的问题,一个容器彼此叠加:一个包含六角形的背景,没有任何内容(应用正确的形状)和一个透明,不旋转或倾斜完全用实际文本。 当您可能需要六角形链接时,这会带来矩形链接的缺点。

第二个解决方案,以及我认为制作十六进制网格的正确方法是clip-path技术,结合适当的边距对齐以及可能与flexbox一起flexbox 。

编辑:

这是使用clip-path示例的精简版和简化版。 我试图将初始CSS mod保持在最低限度,只删除了破坏我的例子。 这是我做的:

消除了歪斜

固定响应(填充,宽度和高度 - 你可能想要自己调整字体大小线高度和其他细节)

试图保持现有的标记和CSS

删除了破坏响应的内容并简化了一些过于复杂的解决方案 - 至少从我的角度来看

我没有使用任何工具来计算角度。 如果你想要它们几何完美,你会想要测量它们并微调高度

作为一般规则,我试图展示一个原则,而不是提供生产就绪版本 - 你可能需要微调细节

请注意,此技术可以完美控制链接区域。 可点击区域为六边形,六边形之间的空间未链接。

@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700'); body {font-family: 'Noto Sans', sans-serif;background-color: #369;} #hexGrid { display: flex; flex-wrap: wrap; max-width: 840px; margin: 0 auto; overflow: hidden; font-size: 1.1066819197003217rem; line-height: 1.5rem; list-style-type: none; padding: 48px 0; } .hex { position: relative; outline: 1px solid transparent; -webkit-clip-path: polygon(50% 0%, 98% 25%, 98% 75%, 50% 100%, 2% 75%, 2% 25%); clip-path: polygon(50% 0%, 98% 25%, 98% 75%, 50% 100%, 2% 75%, 2% 25%); background-color: white; margin-bottom: -7vw; box-sizing: border-box; height: 33vw; } @media (min-width: 680px) { .hex { height: 224px; margin-bottom: -48px; } } @media (max-width: 600px) { .hex { height: 50vw; margin-bottom: -10.8vw; } } .hex::after { content: ''; display: block; padding-bottom: 86.602%; /* = 100 / tan(60) * 1.5 */ } .hexIn { position: absolute; width: 96%; margin: 0 2%; height: 100%; } .hexIn * { position: absolute; visibility: visible; } .hexLink { display: block; width: 100%; height: 100%; text-align: center; color: #fff; overflow: hidden; border: none; } /*** HEX CONTENT **********************************************************************/ .hex h1, .hex p, .hex .icon { width: 100%; box-sizing: border-box; color: #000; font-weight: 300; } .hex .icon { height: 48px !important; top: 45%; display: block; z-index: 2; transform: translate3d(0,-100%,0); } .hex p { top: 60%; z-index: 1; transform: translate3d(0,-100%,0); } .hex h1 { top: 27%; transform: translate3d(0,100%,0); font-size: 20px !important; letter-spacing: 1px; } /*** HOVER EFFECT **********************************************************************/ /* *.hexLink:hover h1, .hexLink:focus h1, *.hexLink:hover p, .hexLink:focus p{ * -webkit-transform:translate3d(0,0,0); * -ms-transform:translate3d(0,0,0); * transform:translate3d(0,0,0); *} * */ /*** HEXAGON SIZING AND EVEN ROW INDENTATION *****************************************************************/ @media (min-width:1201px) { /*

  • Dynamics 365 for

    Sales

  • Dynamics 365 for

    Customer Service

  • Dynamics 365 for

    Operations

  • Dynamics 365 for

    Financials

  • Dynamics 365 for

    Field Service

  • Dynamics 365 for

    Project Service

  • Dynamics 365 for

    Marketing

附注:

我不完全是填充百分比响应的粉丝,所以我删除了部分内容,因为它真的搞乱了响应性。

从我看到它,你的标记和CSS是不必要的复杂,这是问题的根源。 CSS应该尽可能简单和可控。

最好的问候和快乐的编码! ::} ::

html 弹框字体模糊,html - Chrome中的字体太模糊了 - 我该如何解决这个问题? - 堆栈内存溢出...相关推荐

  1. 字体像素html,Chrome中的字体像素问题(HTML5 / CSS3)

    我有一个问题,当应用CSS变换的2D比例时,文本是像素化的. (我只在Chrome中测试过.我稍后会进行交叉浏览,因此您无需在不同的浏览器上进行测试.) CSS .versus_block_hover ...

  2. ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...

    我是yii和ajax的新手. 在这里,我试图基于相同表单中选中的单选按钮选项来更新表单值. 我可以创建一个ajax调用,并在另一个div中呈现值. 但我仍然不知道如何传递该值以供查看. 如下所示,这是 ...

  3. yii1 ajax,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...

    我是yii和ajax的新手. 在这里,我试图基于相同表单中选中的单选按钮选项来更新表单值. 我可以创建一个ajax调用,并在另一个div中呈现值. 但我仍然不知道如何传递该值以供查看. 如下所示,这是 ...

  4. java 不变式_solr - Solr错误:在请求处理程序中使用不变式时,QueryComponent.mergeIds(QueryComponent.java:940) - 堆栈内存溢出...

    我需要一个仅在集合中返回特定字段集的搜索请求处理程序,但是出于安全原因,没有人可以更改要显示的字段. (有些索引敏感字段我不希望任何人访问它) 我试图在请求处理程序中使用不变式 ,并在那里定义字段列表 ...

  5. matlab 空间方程,matlab - 如何从MNA方程组到MATLAB中的状态空间[A,B,C,D] mimo? - 堆栈内存溢出...

    我想以编程方式从生成的MNA(修正的节点分析)方程组生成状态空间[ABCD]系统. 我不知道要调用哪个MATLAB函数. 我使用Erik Cheever的SCAM 链接脚本生成方程组. 我制作了文件e ...

  6. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出

    我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...

  7. eclipse 关闭时progress information弹框_如何关闭 iPhone 中的评分和好评弹窗?

    可能很多同学在日常使用 App 的时候,都遇到过下面这个问题 每次弹出来,都要仔细看一遍,点错了就直接跳到 App store 了...其实这种评价,会影响 App 在搜索结果中的排名,所以为了让更多 ...

  8. css引入本地字体文件,关于css中引入字体文件

    关于css中引入字体文件 css样式代码: @font-face { font-family: Lovelo-Black;//定义font的名字 src: url(font/Lovelo Black. ...

  9. html页面icon字体无法显示,bootstrap中icon字体图标怎么不显示?

    bootstrap中icon字体图标怎么不显示?下面本篇文章给大家介绍一下Bootstrap字体图标不显示问题.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 问题: bootstr ...

最新文章

  1. HDU-1170的解题报告
  2. not null primary key什么意思_为什么我使用了索引,索引却没有生效?
  3. .NET Core 2.1路线图
  4. mysql 8 配置参数优化_mysql8 参考手册--配置非持久性优化器统计参数
  5. 如何禁止文本框输入,但是要传值
  6. python发送邮件的模块_python Email 邮件发送模块
  7. matlab lte rsrp,为什么选择 FieldFox 手持式分析仪?- 更宽带宽,更高精度
  8. Pandas处理和转置excel数据
  9. python爬取拉勾网_python爬取拉勾网职位数据
  10. conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程
  11. 炸!亚马逊将解散与印度亿万富翁的合资企业;eBay推迟公布2021年Q2财报;TikTok在英国进行测试电商功能…|洞悉跨境
  12. 微信小程序标题栏加logo–基于IView-weapp
  13. 压缩winsxs文件夹的正确姿势
  14. linux命令 ln命令 ln -s命令
  15. 【马红“名师+”研修共同体】“课” 展风采,“研”无止境----教学交流活动(二)
  16. 给你的AppImage创建桌面快捷方式
  17. 简单的视频压缩大小技巧来了,小白也能轻松上手
  18. 用Java语言开发物联网设备应用(5)
  19. es6数组去重(连重复的对象也可以去掉)
  20. php微信访问,PHP开发之判断微信浏览器访问

热门文章

  1. spring入门程序
  2. 2018-8-9-win-消息
  3. 拯救秃头少女,让你的发量看起来暴增!
  4. java 瑞吉外卖 day5 套餐管理业务 套餐新增,套餐分页查询 套餐修改 套餐停售起售设置 短信服务
  5. PAT 1060 爱丁顿数
  6. Android手机屏幕适配知识整理
  7. #统计学相关,Z分布,推断性统计
  8. 把服务器添加到桌面,iOS 添加快捷方式到桌面
  9. Oracle查看表空间创建时间
  10. python epub解析_python 解析电子书的信息