0

我需要区分完成/开始日期。因此,我想将datepickerCSS 规则应用于一个文本字段,将其他规则应用于另一个。

<input id="mzti-start-date"  type="text" name="start_date" class="datepicker mzti-dp-width mzti-field-height" placeholder="Start date">
<input id="mzti-finish-date" type="text" name="finish_date" class="datepicker mzti-dp-width mzti-field-height" placeholder="End date">

这是我的 CSS 文件:

#mzti-finish-date.datepicker:之前 {
内容: '';
显示:内联块;
左边框:7px 纯透明;
border-right: 7px 实心透明;
边框底部:7px 实心#ccc;
边框底色:rgba(0, 0, 0, 0.2);
位置:绝对;
顶部:-7px;
左:190px;// 我这里做了修改
}

#mzti-finish-date .datepicker:after {
内容: '';
显示:内联块;
左边框:6px 纯透明;
右边框:6px 纯透明;
边框底部:6px 实心#ffffff;
位置:绝对;
顶部:-6px;
左:191px;// 我这里做了修改
}

不幸的是,我无法弄清楚为什么下面的规则mzti-finish-date不适用于完成日期框。

4

1 回答 1

1

您的第二个选择器中有一个空格。

#mzti-finish-date .datepicker:after

应该

#mzti-finish-date.datepicker:after

但确实应该是(因为 ID 是唯一的)

#mzti-finish-date:after
于 2013-08-19T06:35:46.420 回答