这个把我逼疯了。经过一个多小时的网络搜索,我没有比刚开始时更接近解决方案。听起来像一首歌。无论如何,当我悬停或聚焦(输入数据)时,我为 Moodle 测验创建的输入框具有不同的颜色。令人烦恼的问题是,当我将鼠标悬停在输入框上时,或者当我输入数据时,该框会略微扩展并将文本略微向左(或向右)推。很不客气。那是因为我已经对 CSS 进行了编程,以便在焦点或悬停时将文本显示为粗体。
这是我的代码:
input[type=text]
{
background-color:#fff;
border:1px solid #d8d8d8;
color:#000;
padding:0px 2px;
margin:0;
margin-bottom:10px;
font-size: medium; font-family: 'century gothic', futura;
font-weight:normal;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
-ms-transition:border linear 0.2s,box-shadow linear 0.2s;
-o-transition:border linear 0.2s,box-shadow linear 0.2s; transition:border linear 0.2s,box-shadow linear 0.2s;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px
}
.que .formulation input[type=text]
{
background: #FFFFFF;
border:1px solid #000;
color:#000;
text-align:center;
font-family: 'Century Gothic',futura; padding:0px 2px;
margin:0;
margin-bottom:5px;
}
.que .formulation input[type=text]:hover
{
font-weight:bold;
background: #FFFFA7;
border:1px solid #000;
color:#000;
text-align:center;
font-family: 'Century Gothic',futura; padding:0px 2px;
margin:0;
margin-bottom:5px;
}
.que .formulation input[type=text]:focus
{
font-weight:bold;
background-color:#fff;
background: #FFFFA7;
border:1px solid #000; color:#000;
text-align:center;
font-size: medium;
font-family: 'Century Gothic',futura;
padding:0px 2x;
margin-bottom:5px;
}
我试过改变填充值,但这只会让情况变得更糟。
我应该怎么办?祈祷告诉。
饥饿的穷程序员 Frankie Kam