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

企业首次建设网站的策划方案易观数据

企业首次建设网站的策划方案,易观数据,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/451882.html

相关文章:

  • 大连旅游网站建设大概多钱seo工具
  • 网站建设企业网站百度关键词优化培训
  • wordpress如何自定义导航栏英文关键词seo
  • 数据库导入wordpress平台优化是指什么
  • 秦皇岛做网站seo的静态网页设计与制作
  • 佛山微网站建设哪家专业汕头网站设计公司
  • 深圳知名网站建设公司5月新冠病毒最新消息
  • 有谁做彩票网站吗南宁网站seo外包
  • 钓鱼网站怎么做防护教程网络运营与推广
  • 上海搬家公司收费价目表seo的定义
  • 中小企业建站是什么百度搜索引擎原理
  • 建设企业网站e路护航google chrome官网
  • 网站的开发与建设百度框架户开户渠道代理
  • 中文外贸网站建设宁德市人民医院
  • 专业的广州手机网站建设2345网址导航怎么卸载
  • wordpress调用一篇合肥网站优化搜索
  • 网站建设与推广方式外贸互联网推广的
  • 信誉好的扬州网站建设cms建站系统
  • 网络规划设计师2019下半年真题网络优化的意义
  • 网站优化排名如何做sem竞价托管多少钱
  • 游戏网站建设一条龙网站优化的方法与技巧
  • 怎么查看网站的pv uv软文是什么文章
  • 做网站的销售工作好吗比较正规的代运营
  • jsp做网站都可以做什么seo推广具体做什么
  • WordPress 错误记录优化大师客服电话
  • 阿里云多网站设计公司网站模板
  • html5音乐网站模板太原seo
  • 淘宝优惠券网站怎么做 知乎上海整站seo
  • 山西省建设厅网站首页安全考核b证日喀则网站seo
  • 蚌埠市建设管理局官方网站百度指数使用指南