html 元素定位在页面下端,html – 使用CSS3将固定元素定位在页面的右下角

我的页面最大宽度为1280像素.身体以较大的屏幕为中心,使用保证金:0 auto;现在我想在右下角放置一个元素.必须修复它,因为它应该滚动内容.在大于1280像素的屏幕上,元素应保留在居中主体的角落,而不是粘在窗口的右侧.

元素应该粘在那里,与当前视口宽度无关.

我已经通过使用媒体查询和CSS3-calc操作的组合解决了这个问题.对于这个简单的任务来说,这感觉就像是一种矫枉过正,但我​​找不到比我更简单的解决方案.这是一些示例css(我已经将最大页面宽度更改为500px):

body {

max-width: 500px;

height: 1000px;

margin: 0 auto;

padding: 0;

border: 1px solid black;

}

div {

position: fixed;

right: 0;

bottom: 0;

height: 30px;

width: 30px;

margin: 0;

padding: 0;

background-color: red;

}

@media all and (min-width: 515px) /*max body width + (element width / 2)*/ {

div {

margin-right: -webkit-calc((100% - 500px) / 2);

margin-right: -moz-calc((100% - 500px) / 2);

margin-right: calc((100% - 500px) / 2);

}

}

我的JSFiddle正好显示了我想要的东西.我只是问这是否有可能实现更多的“标准CSS”(我不确定在不同的浏览器中进行计算)?什么可以是一个更简单的解决方案?

@H_404_12@

@media all and (min-width: 515px) {

div {

right: 50%;

margin-right: -250px;

}

404_12@

@H_404_12@

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值