加载中...

【CSS】flex布局使得一个元素向左靠齐,两个以上元素向右靠齐

  1. 先将父元素的布局方式设置为flex,并向右靠齐

  1. 结构代码
  2. <view >父元素
  3. <view hljs-attribute">left"><view>
  4. <view hljs-attribute">right"><view>
  5. <view>
  1. .father {
  2. display: flex;
  3. justify-content: flex-end;
  4. }

2、设置left元素的右边距为auto,left会直接顶开从而向左边靠齐

  1. .father .left{
  2. margin-right: auto;
  3. }

补充

  1. /* 对齐方式 */
  2. justify-content: center; /* 居中排列 */
  3. justify-content: start; /* 从行首开始排列 */
  4. justify-content: end; /* 从行尾开始排列 */
  5. justify-content: flex-start; /* 从行首起始位置开始排列 */
  6. justify-content: flex-end; /* 从行尾位置开始排列 */
  7. justify-content: left; /* 一个挨一个在对齐容器得左边缘 */
  8. justify-content: right; /* 元素以容器右边缘为基准,一个挨着一个对齐, */
  9. /* 基线对齐 */
  10. justify-content: baseline;
  11. justify-content: first baseline;
  12. justify-content: last baseline;
  13. /* 分配弹性元素方式 */
  14. justify-content: space-between; /* 均匀排列每个元素
  15. 首个元素放置于起点,末尾元素放置于终点 */
  16. justify-content: space-around; /* 均匀排列每个元素
  17. 每个元素周围分配相同的空间 */
  18. justify-content: space-evenly; /* 均匀排列每个元素
  19. 每个元素之间的间隔相等 */
  20. justify-content: stretch; /* 均匀排列每个元素
  21. ''auto''-sized 的元素会被拉伸以适应容器的大小 */
  22. /* 溢出对齐方式 */
  23. justify-content: safe center;
  24. justify-content: unsafe center;
  25. /* 全局值 */
  26. justify-content: inherit;
  27. justify-content: initial;
  28. justify-content: unset;

获取键盘高度-uniapp

  1. uni.onKeyboardHeightChange(res => {
  2. this.keyboardHeight = res.height
  3. })

页面回滚到最底部-uniapp

  1. this.$nextTick(() => {
  2. uni.pageScrollTo({
  3. scrollTop: 999999, //滚动到页面的目标位置(单位px)
  4. duration: 0 //滚动动画的时长,默认300ms,单位 ms
  5. });
  6. })

div标签防止数字/英文多了会溢出

word-break: break-all;