-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
样式不兼容 ,大家怎么解决的? #6065
Comments
|
好像还有好多组件都不兼容了 |
是不是用了 Umi4 打包的,如果是 去 umi 那边翻下文档,有解法。 |
我是用create-react-app 构建的应用,我也去看了下umi的cssMinifier配置,这只是配置css压缩的 |
v5 开始好像不支持 IE11 了 ant-design/ant-design-pro#10181 (comment) ant-design/ant-design-pro#9958 (comment) 删除的功能区块功能 |
360的极速模式也不支持 |
太低版本的浏览器也不提供支持了, 极速浏览器最高也就 78 内核,无力吐槽 |
pro-components 不能和antd一样进行进行降级处理吗。 |
支持的用法相同 |
我看您在另一个issue进行了回复:#6195 你提到说_要用 ProComponents 的 ProConfigVide_请问一下,这个配置是在哪,我在文档中没有找到它的配置项 Thanks♪(・ω・)ノ |
我也遇到了类似的问题,在最新版本的浏览器上显示正常,但在老版本(如83版本的chromium)上显示异常,最后通过参考https://umijs.org/docs/api/runtime-config#rootcontainerlastrootcontainer-args和https://ant.design/docs/react/compatible-style-cn基本解决。 方法就是在src/app.tsx添加下面的函数: export function rootContainer(container) {
return (
<StyleProvider hashPriority="high" transformers={[legacyLogicalPropertiesTransformer]}>
{container}
</StyleProvider>
);
} |
我也遇到這個問題了 但是依照官網的方式添加 ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
{/* <ConfigProvider theme={{ hashed: false }}> */}
<StyleProvider
hashPriority="high"
transformers={[legacyLogicalPropertiesTransformer]}
>
<RouterProvider router={router} />
</StyleProvider>
{/* </ConfigProvider> */}
</React.StrictMode>
) 反而是加了 ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<ConfigProvider theme={{ hashed: false }}>
{/* <StyleProvider
hashPriority="high"
transformers={[legacyLogicalPropertiesTransformer]}
> */}
<RouterProvider router={router} />
{/* </StyleProvider> */}
</ConfigProvider>
</React.StrictMode>
) 使用的版本:
想請問有什麼方式能讓 pro-components 和 antd 一樣能支持舊版瀏覽器嗎? |
注意下 "@ant-design/cssinjs": "^1.16.0", 要和antd 里面的一样,不然就会不生效 |
请问一下用了您的方法确实成功了,但是message语句确实失效了,您这边遇到过这种问题吗 message.success 或者error都是不再提示了 |
### 兼容低版本 chrome 浏览器,兼容 360 极速浏览器 国内360用户较多,但antd自5.0版本以后,默认不兼容低版本Chrome,360极速模式、搜狗浏览器,主要原因是 :where 选择器。本PR增加了样式兼容,主要包括: #### :where 选择器 #### CSS 逻辑属性 参考: https://ant.design/docs/react/compatible-style-cn#styleprovider ant-design/pro-components#6065 ant-design/pro-components#6195 当前在360浏览器展示如下: <img width="1092" alt="1719889823356" src="https://github.com/PKUHPC/SCOW/assets/25954437/c3261d86-795c-4c14-a18c-d54a645e80d9"> 修改后在360展示情况如下: <img width="750" alt="1719826959249" src="https://github.com/PKUHPC/XSCOW/assets/25954437/53a0bf66-2d49-4289-82ad-155ad3fc3568">
用了prolayou,发现常用的搜狗浏览器不兼容很多样式,大家都这样?还是怎么解决(自己修改样式)?
padding-inline
padding-block
inset-inline-end
inset-block-start
The text was updated successfully, but these errors were encountered: