gpt4 book ai didi

javascript - 带有情感 js 的样式占位符文本

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:22 24 4
gpt4 key购买 nike

目前,placeholder="Your best email" 未按样式设置样式:inputText

在检查元素时,用户代理样式表 用于input、textarea、select、button {}

下面是我的代码:

import React from "react";
import {css} from "@emotion/core";

const inputText = css`
::placeholder {
float: left;
height: 35px;
width: 230px;
color: #FFF;
font-family: "Work Sans";
font-size: 30px;
font-weight: 700;
line-height: 35px;
}
`

const inputRound = css`
box-sizing: border-box;
height: 85px;
width: 460px;
border-radius: 100px;
border: 5px solid #FFF;
background-color: transparent;
outline: none;
`

const Subscribe = () => (
<div css={{
display: 'flex'
}}>
<h2>Stay tuned</h2>
<form name="subscribe" method="POST" data-netlify="true">
<p css={inputText}>
<input placeholder="Your best email" type="email" name="email" css={inputRound}/>
</p>
<p >
<button type="submit"><h3>Subscribe</h3></button>
</p>
</form>
</div>
)

export default Subscribe

是什么阻止应用 inputText 样式?

这是来自开发工具的屏幕截图(PS inputText 已按照建议更改为 & >::placeholder

Chrome Dev Tools

最佳答案

您必须将 inputText 样式直接应用于输入:

// Change this
- <p css={inputText}>
- <input css={inputRound}/>
- </p>

//to this
+ <p>
+ <input css={[inputText, inputRound]}/>
+ </p>

或者,或者,从 inputText 定位子输入:

const inputText = css`
& > input::placeholder {
...
}
`

关于javascript - 带有情感 js 的样式占位符文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54921314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com