问题标签 [css-in-js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 在 React Native SectionList 上应用样式
如何将不同的样式应用于已交付和待处理的部分列表?
我想更改状态数据的颜色文本。
像状态数据待定文本应该是红色的。
传递的状态数据文本应该是绿色的。
我怎样才能做到这一点?
或者我应该手动输入这些数据?s
代码如下:
样式代码如下:
css - 我们如何在 js 的 css 中添加 -webkit-transform 属性?
https://codepen.io/xayaraj/pen/amzydG
我在我的 React 应用程序中使用 JS 中的 CSS,我想知道如何将属性-webkit-transition
放在我们的 CSS 中。
上面的代码是我在 JS 中使用 CSS,我想知道如何添加下划线类并添加-webkit-transform
属性。
reactjs - Styled-components:尝试设置样式已设置样式的组件时不应用样式
我正在尝试设置已经设置样式的组件。但是新规则中的样式不会应用于输出 CSS。
我可以为我已经设置样式的组件设置样式吗?
提前感谢您的帮助。
编辑:添加 LanugageChooser 定义的其余部分
javascript - 如何在js中的css中使用react spring添加三元运算符
我希望我的页面转换根据屏幕大小有条件地发生。我不希望动画发生在小屏幕上。这是我写的:
我尝试了不同的变体,但它不起作用。
javascript - 元素相互堆叠而不是在弹簧中过渡
我制作了一个推荐旋转木马,我想在其中集成一个弹簧反应动画。我只使用 spring react 几天,这是我以前从未见过的错误。元素相互堆叠。对于我的过渡,我有:
我知道如果我键入position: absolute
而不是 gridRow,动画将起作用。然而,我试图制作动画的这个项目是在一个网格容器中,当我使用 absolute 时,它会破坏我的整个设计。有没有办法可以保留该 gridRow 并让我的动画正常工作?密码箱
css - Material-UI:使用 makeStyles 和 CSS-In-JS 来定位库元素样式
我正在使用Material-UI
和构建一个表单,并使用makeStyles
并CSS-In-JS
进行样式设置。我有一个来自 Material-UI 库的表单,我正在尝试设置它的样式。我试图弄清楚如何定位来自库的表单元素的类并覆盖样式。
这是Material-UI
我要定位的表单和类(表单的第一个文本输入字段的before
标签):
我想更改文本字段的border-bottom
属性。这是我尝试过的。查看underline
CSS 中的类和表单的第一个文本输入:
通常,当我使用这种方法进行样式设置时,如果我包含const classes = useStyles();
在我的函数中,我可以在元素上使用className={classes.nameOfClass}
,然后以该元素为目标,makeStyles
我可以设置元素的样式。这非常适用于我正在设计的自定义元素,但不适用于覆盖Material-UI
库类。
如何定位和.MuiFilledInput-underline:before
自makeStyles
定义样式?
css - 如何在没有任何 css 的情况下渲染 React material-ui 组件?
我想渲染任何给定的 material-ui 组件,但没有默认的 css - 并自己设置样式。
让我们以TextField组件为例。
默认情况下,它应用了很多类:
我只想渲染 HTML
并将我自己的 css-in-js 生成的类名提供给任何呈现的元素。
如何使用任何 mui 组件实现这一目标?
reactjs - React 和 CSS-IN-JS - 浮动标签未检测到自动完成
首先,我对 react 和 CSS-IN_JS 很陌生,所以这可能是一个菜鸟问题。但我无法找到一个好的答案。
我正在尝试以我正在使用的表单为我的 react-project 实现浮动标签。项目回购: https ://github.com/DawidGaleziewski/alpha-tank-full-stack/tree/master/client
我创建了一个结合标签和输入字段的单独组件: https ://github.com/DawidGaleziewski/alpha-tank-full-stack/blob/master/client/src/components/atoms/Inputs/InputSlider.js
为了决定标签是否应该向上移动,我使用输入的状态,如果它的长度 > 0,我应用样式来向上移动标签。
输入的状态与表单状态相关联: https ://github.com/DawidGaleziewski/alpha-tank-full-stack/blob/master/client/src/components/Forms/LoginForm.js
这很好用,但是,问题出在登录表单和自动完成(浏览器中保存的凭据/密码)当它们应用于浏览器时,组件会记住我为表单/输入设置的初始状态并且标签正在覆盖输入中的文本: 问题的图片
我可以想到 2 个解决方案,但我不太确定:
不要使用情绪状态来决定标签是否应该打开,而是使用标准 css 技巧和目标输入:有效 + 标签。但是,问题是我应该在输入标签上使用 required 。我的应用程序中有很多字段是可选的。
useEffect 从组件挂载的表单中获取输入的初始状态(即 document.querySelector(input).value)。但是我不确定这一点,因为我认为我不应该从 DOM 中获取状态值。
感觉就像我在这里遗漏了一些明显的东西。感谢您的任何建议