Bootstrap 5响应半径(四舍五入)

zf2sa74q  于 2023-10-14  发布在  Bootstrap
关注(0)|答案(1)|浏览(193)

使用Bootstrap 5.3.1.我已经通过Utility API添加了响应半径,并且可以确认我的CSS文件包括.rounded-top-sm-4.rounded-end-sm-4等类。

  1. # utilities_custom.scss
  2. @import "bootstrap/functions";
  3. @import "bootstrap/variables";
  4. @import "bootstrap/variables-dark";
  5. @import "bootstrap/maps";
  6. @import "bootstrap/mixins";
  7. @import "bootstrap/utilities";
  8. $utilities: map-merge(
  9. $utilities, (
  10. "rounded": map-merge(
  11. map-get($utilities, "rounded"),
  12. ( responsive: true ),
  13. ),
  14. "rounded-top": map-merge(
  15. map-get($utilities, "rounded-top"),
  16. ( responsive: true ),
  17. ),
  18. "rounded-bottom": map-merge(
  19. map-get($utilities, "rounded-bottom"),
  20. ( responsive: true ),
  21. ),
  22. "rounded-start": map-merge(
  23. map-get($utilities, "rounded-start"),
  24. ( responsive: true ),
  25. ),
  26. "rounded-end": map-merge(
  27. map-get($utilities, "rounded-end"),
  28. ( responsive: true ),
  29. ),
  30. )
  31. );

这里是我的标记:

  1. <div class="card border-0 mt-5">
  2. <div class="row justify-content-center g-0 fs-4">
  3. <div class="test col-md-4 rounded-4 rounded-end-md-0 rounded-bottom-sm-0">
  4. <div class="card-body p-5">
  5. <p class="card-text">...</p>
  6. </div>
  7. </div>
  8. <div class="col-md-4">
  9. <img src="..." class="img-fluid" alt="...">
  10. </div>
  11. </div>
  12. </div>

预期:
1.在中等屏幕上,我希望.test在左上角和左下角有radius-4
1.在小屏幕上,我希望.test在左上角和右上角有radius-4
实际:
1.在中等屏幕上,左上角有radius-4,其余为半径0。
1.在小屏幕上,所有角落都有radius-4
我做错了什么?谢谢.

x6h2sr28

x6h2sr281#

必须明确设置md屏幕半径:

  1. <div class="col-md-4 rounded-top-4 rounded-start-md-4 rounded-end-md-0">

相关问题