CSS 元素从右到左排列

简介: 默认元素排列: 从左到右,使用float布局在实际场景中需要手动清理,否则会影响布局。

55fa2ff1d42a8c1584f6469b43eafd90.png

代码示例效果如上图


默认元素排列: 从左到右


<h3>默认:从左到右</h3>
  <div style="border:4px solid #ccc;display:flex;">
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">1</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">2</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">3</div>
  </div>


设置元素从右到左


1. 从右到左 float:right

<h3>1. 从右到左 float:right</h3>
  <div style="border:4px solid #ccc;">
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;float:right;">1</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;float:right;">2</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;float:right;">3</div>
  </div>


使用float布局在实际场景中需要手动清理,否则会影响布局


2.1 从右到左 derection:rtl ,设置 css

<h3>2.1 从右到左 derection:rtl</h3>
  <div style="border:4px solid #ccc;direction: rtl;display:flex;">
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;direction:ltr;">1</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">2</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">3</div>
  </div>

2.2 从右到左 dir="rtl" 设置元素属性 (推荐)

<h3>2.2 从右到左 dir="rtl"</h3>
  <div style="border:4px solid #ccc;display:flex;" dir="rtl">
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;direction:ltr;">1</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">2</div>
    <div style="border:2px solid red;backgroun-color: #eee;width:60px;height:40px;margin-right:20px;">3</div>
  </div>


官方资料 - MDN:

https://developer.mozilla.org/en-US/docs/Web/CSS/float

https://developer.mozilla.org/en-US/docs/Web/CSS/direction

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir




相关文章
|
3天前
|
前端开发
要使用CSS选择器选中特定类别的元素
【5月更文挑战第31天】要使用CSS选择器选中特定类别的元素
12 2
|
5天前
|
前端开发
css元素得层级顺序
css元素得层级顺序
|
11天前
|
前端开发 JavaScript
HTML DOM如何通过JavaScript动态改变元素的CSS样式?
【5月更文挑战第23天】HTML DOM如何通过JavaScript动态改变元素的CSS样式?
20 1
|
18天前
|
前端开发
CSS元素隐藏的多种方式:让你轻松实现页面布局
CSS元素隐藏的多种方式:让你轻松实现页面布局
|
18天前
|
前端开发
css中如何解决绝对定位元素被遮挡的问题
css中如何解决绝对定位元素被遮挡的问题
44 3
|
19天前
|
存储 移动开发 JavaScript
jQuery 根据 css 类筛选 DOM 元素的代码
jQuery 根据 css 类筛选 DOM 元素的代码
28 1
|
19天前
|
前端开发
|
19天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
19天前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
19天前
|
前端开发 容器
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解