在React.js中突出显示文本的Textarea组件可以通过使用CSS样式来实现。以下是一种常见的实现方式:
import React, { useState } from 'react';
const Textarea = () => {
const [text, setText] = useState('');
const handleChange = (event) => {
setText(event.target.value);
};
return (
<textarea value={text} onChange={handleChange} />
);
};
export default Textarea;
textarea {
border: none;
outline: none;
resize: none;
font-size: 16px;
padding: 10px;
width: 300px;
height: 200px;
}
textarea::selection {
background-color: yellow;
color: black;
}
在上面的CSS样式中,我们设置了Textarea组件的基本样式,如边框、字体大小、内边距等。然后,使用::selection
伪类选择器来定义选中文本时的样式,这里设置了背景色为黄色,文字颜色为黑色。
import React from 'react';
import Textarea from './Textarea';
const App = () => {
return (
<div>
<h1>React Textarea Highlight</h1>
<Textarea />
</div>
);
};
export default App;
以上是一个简单的React.js中突出显示文本的Textarea组件的实现方式。你可以根据实际需求进行样式的调整和功能的扩展。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云