问题描述
嗨,我目前正在我的nextjs网站上构建一些具有表单的页面。
我创建了一堆要在多个页面上使用的样式。
.form_item {
display: flex;
flex-direction: column;
> * {
align-self: flex-start;
padding: 10px 0;
}
.form_label {
font-size: 1.125rem;
font-weight: 600;
margin: 0;
}
.form_input {
-webkit-appearance: none;
display: block;
width: 100%;
max-width: 100%;
/* Fix for Safari/iOs date fields */
min-height: calc(0.9em + (0.8em * 2) + 0.6em);
padding: 0.8em;
font-size: 0.9rem;
outline: none;
border: 1px solid $pearl;
border-radius: 4px;
background: $lightgrey;
transition: background 0.25s,border-color 0.25s,color 0.25s;
&:focus {
background: #fff;
}
&::placeholder {
color: $gray;
}
&.form_area {
min-height: 250px;
}
}
.form_input_error {
color: $darkestruby;
background: #fff;
border-color: $darkestruby;
&::placeholder {
color: $ruby;
}
}
.form_error {
padding-top: 10px;
color: $ruby;
font-size: 0.85rem;
}
.form_btn {
background: #14b64a;
border: 2px solid #0fa942;
border-radius: 5px;
color: #fff;
cursor: pointer;
font-size: 1.1rem;
font-weight: 600;
margin: 10px 0;
outline: none;
padding: 10px 16px;
width: 100%;
&:hover {
background: #0fa942;
}
}
}
为样式设置要导入的元素,
import styles from './contactform.module.scss';
然后使用样式,我将执行以下操作:
<div className={styles.form_item}>
问题是我必须将样式复制到其他多个CSS文件中,例如signupform等,以便可以使用它们来样式化元素。我无法弄清楚如何将其放入自己的文件中,然后将其导入以在需要样式的元素上使用它们?
除非使用模块时要权衡取舍,否则看起来似乎很奇怪?
我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)