为什么这里的 header-btn-container 使用float:right不起效果

为什么这里的 header-btn-container 使用float:right不起效果

为什么这里的 header-btn-container 使用float:right不起效果

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,测试代码显示效果是这样

http://img1.sycdn.imooc.com//climg/5fa89d7809f510ed04060076.jpg

代码中给header-btn-container元素设置右浮动不起作用,因为col-4类设置了左浮动。即使这样按钮盒子也是在最右侧的。

如果想要里面按钮在最右侧,可以给button设置右浮动

http://img1.sycdn.imooc.com//climg/5fa89e1709bdcae204200269.jpg

http://img1.sycdn.imooc.com//climg/5fa89e460923b8b804670121.jpg

祝学习愉快!

好帮手慕星星 2020-11-08 19:01:14

同学你好,即使不设置flex布局,有左浮动的样式,也是在右侧显示的

http://img1.sycdn.imooc.com//climg/5fa7cfe30976661f15350588.jpg

同学是想要怎么设置呢?建议将自己写的代码粘贴上来,老师帮助测试,便于帮助解决。

  • 提问者 weibo_我是LUFFCIER_0 #1
    .header-container{ background: #fff; border-bottom: 1px solid #dadada; } .header-logo-container,.header-nav-container,.header-btn-container{ height: 64px; } .header-btn-container{ float: right; } .btn-toggle{ padding: 10px; border-radius: 4px; cursor: pointer; } .btn-toggle:hover{ background-color:#f9f9f9; } .btn-toggle-bar{ display: block; width: 24px; height: 4px; background-color: #363636; border-radius: 2px; } .btn-toggle-bar+.btn-toggle-bar{ margin-top: 4px; } .btn-toggle:hover .btn-toggle-bar{ background-color: #1428a0; } .header-logo{ display: flex; width: 136px; height: 100%; align-items: center; }
    2020-11-08 19:22:08
好帮手慕星星 2020-11-08 15:15:26

同学你好,意思在现在的基础上,给header-btn-container元素添加右侧浮动没有效果吗?

http://img1.sycdn.imooc.com//climg/5fa79a67098cae2714590206.jpg

这是因为col-4类设置了左浮动,当左浮动和右浮动同时存在的时候,右浮动失效。记住这种效果就好。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师