button - 居中按钮和响应式设计
问题描述
我有一个关于响应式设计的简单问题。我在 PC 屏幕的右上角有一个我想要的按钮,但在移动设备的底部中心。我需要使用@media 还是有其他方法?我试过text-align
了,但它似乎不起作用
.boton {
position: relative;
left: 80%;
top:5%;
font-family: 'Raleway', sans-serif;
font-size: 100%;
padding-right: 2%;
padding-left: 2%;
cursor: pointer;
@media screen and (max-width: 360px) {
.boton {
position:relative;
text-align:center;
}
<a href="mymail0@gmail.com">
<button class="boton">Contact Me</button>
</a>
解决方案
您可以使用Transform
属性来做到这一点,只需让元素进入50%
并且left
它translate
在-50%
x 轴上意味着水平。希望它可以查看片段。并且您在进入移动屏幕时不需要指定 positioni
属性,除非您不想根据您的screen-width
.
.boton {
position: relative;
left: 80%;
top:5%;
font-family: 'Raleway', sans-serif;
font-size: 100%;
padding-right: 2%;
padding-left: 2%;
cursor: pointer;
}
@media screen and (max-width: 360px) {
.boton {
text-align:center;
left : 50%;
transform : translateX(-50%);
}
}
<a href="mymail0@gmail.com">
<button class="boton">Contact Me</button>
</a>
推荐阅读
- laravel - 使用 silber/bouncer-rc5 从 laravel 5.7 更新到 laravel 5.8 后检查权限的时间明显增加
- ruby-on-rails - 如何从此哈希中访问值?
- c - 是否有允许等待多个资源的内置信号量结构?
- scala - scala - 按数据类型字符串匹配并获取其频率
- python - COM:不能使用 python comtypes 绑定到 Thermo Fisher MSFileReader
- c# - 如何将asp按钮文本显示为多行?
- javascript - 我如何使 PHP/HTML 图像在点击时显示原始大小?
- django - 为什么基于 FormView (CBV) 的视图在上下文中没有 URL 参数?
- python - 从航空公司网站上抓取低票价日历。异常标题的问题
- django - Django:如何在仅 1 个模板中包含元标记