当前位置: 首页 > wzjs >正文

杭州首传网站建设公司怎么样安卓优化大师下载安装

杭州首传网站建设公司怎么样,安卓优化大师下载安装,闵行做网站,revolution slider wordpress问题描述 如下图所示,在使用Ant-Design-Vue UI组件库提供的Button按钮Icon组件开发页面时,发现icon图标并没有垂直居中。 icon插槽-图标垂直不居中 再看一个官网的例子, 官网老子 问题排查 首先,考虑是否由于当前的页面布局&#…

问题描述

        如下图所示,在使用Ant-Design-Vue UI组件库提供的Button按钮+Icon组件开发页面时,发现icon图标并没有垂直居中。

icon插槽-图标垂直不居中

        再看一个官网的例子,

官网老子

问题排查

        首先,考虑是否由于当前的页面布局,导致对该icon图标的样式发生变化。

        于是,F12打开开发者工具,定位到ICON图标的位置,查看style样式栏目中,Icon图标的样式是否存在被覆盖的,并尝试强制让被覆盖掉的样式生效。

        ——果然发现了一个,display:block被覆盖掉了,于是手动调试,并为其添加了一个,然后icon就居中了。

        添加之后,按钮显示效果,

手动添加display:block进行调试
添加display:block之后的效果

初步解决方案|修改SVG图标的display样式

        由于项目中使用的是Scss,因为,样式代码如下,

<style scoped lang="scss">
:deep(.ant-btn){span {svg {display: block !important;}}
}
</style>
按钮效果

解决方案进阶

        经过以上分析,得知:Ant-Design-Vue的Button按钮SVG图标垂直未居中,是由于SVG图标样式被覆盖掉了,但是是被谁覆盖掉的呢?

style定位

        使用开发者工具,点击style之后,初步推断可能和Tailwind有关。

        于是,又去查找了互联网上相关的回答,在Ant Design的GitHub项目上有一个类似的问题:Some icons are not centered。

        在下面的回答中,提到了,Tailwind可能产生的影响,如下图所示,

        因此,我们就有了另外两种从根源上的解决方案,

方案1:定义全局SVG样式

svg { vertical-align: baseline; }

方案2:引入Taliwind时定义级联层

        关于@layer,参见MDN相关内容。

@tailwind base;@layer base {svg { display: inline;vertical-align: baseline; }
}

http://www.dtcms.com/wzjs/233959.html

相关文章:

  • 网业车怎么打车长沙建站seo公司
  • 用阿里云空降怎么建设网站中国最好的营销策划公司
  • 义乌小商品批发市场网上进货app搜索引擎推广与优化
  • 聊城网站建设招聘百度快照什么意思
  • 建设网站需要申请武汉大学人民医院精神卫生中心
  • 星巴克网站建设ppt爱站网工具
  • 企业网站建设专家网络推广课程培训
  • 邳州网站制作seo教程有什么
  • 问答网站建设怎么提问百度电商平台app
  • 大连做网站优化公司app推广营销
  • 烟台商城网站建设相亲网站排名前十名
  • 南宁电商网站建设防城港网站seo
  • 安徽黄山旅游攻略青海seo技术培训
  • 建行app怎么注册登录seo搜索引擎优化师
  • 微信公众号影视网站怎么做网站建设是干什么的
  • 做任务赚q币网站近日发生的重大新闻
  • 物流公司做网站注重什么浙江短视频seo优化网站
  • 网站一般在哪里找线上推广是什么工作
  • 安庆网站建设工作室什么是百度快照
  • 企业官网建设的重要性网站seo优化培训
  • 张掖市建设规划局网站广告推销
  • 个人做网站的流程搜索引擎营销是指
  • 做网站的目的与意义有趣的软文
  • 免费高清logo图片在线生成莆田关键词优化报价
  • 伊犁建设网站站长之家0
  • 北京做兼职网站有哪些常州网站建设优化
  • wordpress 换首页杭州seook优屏网络
  • 有专门做消除网站上对公司不利的海口seo网络公司
  • 相亲网站建设域名注册服务机构
  • 百度上可以做中英文网站吗郑州做网站哪家好