在下面的代码中,将鼠标悬停在绿色按钮上时,会出现蓝色条。添加文字笨拙地改变按钮的大小?
但是当我在about_button
div(即绿色按钮)上写下“关于我”时,按钮的形状会发生变化。
如何在不损坏按钮形状的情况下成功在绿色按钮上书写“关于我”?
body {
margin: 0;
width: 100%;
}
p {
padding: 0 10px;
}
#page1 {
position: relative;
width: 100%;
height: 100%;
background-color: #77d47f;
}
#about {
position: absolute;
left: 5%;
width: 504px;
height: 100px;
overflow: hidden;
}
#about_button {
width: 100px;
height: 100px;
background-color: green;
display: inline-block;
position: relative;
z-index: 1;
}
#about_text {
transition: transform 0.5s;
height: 100px;
width: 400px;
background-color: blue;
display: inline-block;
transform-origin: 0 0;
transform: translateX(-450px);
overflow: hidden;
}
#about {
top: 10%;
}
#about_button:hover + #about_text {
transform: translateX(-4px);
}
<div id="page1">
<div id="about">
<div id="about_button"></div>
<div id="about_text">
<p>Hi, I am a Computer Science student. I am interested in designing</p>
</div>
</div>
</div>
我没有看到的形状该添加或删除文字“关于我”时绿色正方形发生变化。 –