我的按钮有以下CSS代码。当我调整窗口大小时,文本落在chrome的div之外。 (使用移动布局)
http://www.syntra-limburg.be/voltijds-praktijkleren
a.syntra-green-button {
background-color: #6faf3c;
border: 1px solid #9dcc77;
color: white;
padding: 15px 2%;
margin: 5px auto 0px;
position: relative;
font-size: 1.35em;
width: 190px;
max-width: 100%;
text-align: center;
display: block;
}
我使用以下代码修复它,但我想知道是否有更优雅的解决方案?我不明白为什么会这样。
.responsive-layout-mobile a.syntra-green-button {
font-size: 1em;
}
答案 0 :(得分:2)
尝试font-size
%font-size: 115%;
<强> CSS 强>
a.syntra-green-button {
background-color: #6faf3c;
border: 1px solid #9dcc77;
color: white;
padding: 15px 2%;
margin: 5px auto 0px;
position: relative;
font-size: 115%;
width: 190px;
text-align: center;
display: block;
}
答案 1 :(得分:0)
将宽度设置为自动。你限制了它溢出的原因
答案 2 :(得分:0)
您可以使用以下内容更改按钮的宽度。首先将宽度更改为基于桌面样式显示的百分比:
width: 30%;
但是还要为适合整个单词的响应设备调整大小时的最小宽度:
min-width: 200px;
所以完整的课程将是:
a.syntra-green-button {
background-color: #6faf3c;
border: 1px solid #9dcc77;
color: white;
padding: 15px 2%;
margin: 5px auto 0px;
position: relative;
font-size: 1.35em;
width: 200px;
min-width: 30%;
max-width: 100%;
text-align: center;
display: block;
}
请参阅此JSFiddle:http://jsfiddle.net/8tBQ3/
答案 3 :(得分:0)
.responsive-layout-mobile a.syntra-green-button {
font-size: 100%;
}