在下面的代碼中,將鼠標懸停在綠色按鈕上時,會出現藍色條。添加文字笨拙地改變按鈕的大小?
但是當我在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>
我沒有看到的形狀該添加或刪除文字「關於我」時綠色正方形發生變化。 –