dir
属性时可以改变文档流的水平流动方向,设计初衷是用在多语言处理中。
如:
英文和中文的阅读是从左忘右,阿拉伯语则是从右往左。
3个属性值:
ltr - 文档从左往右排列
rtl - 文档从右往左排列
auto - 浏览器自己决定排列方式
<style>
.wra{
width: 400px;
border: 1px solid #cc511c;
}
.box{
display: inline-block;
max-width: 50%;
height: 30px;
background: coral;
padding: 10px;
margin: 5px;
color: #fafffb;
}
</style>
<div class="wra">
<div class="box">我是一个div</div>
</div>
<div dir="rtl" class="wra">
<div class="box">我是一个div</div>
</div>
应用:
实际开中,可以利用其改变文档流进行布局,像是微信聊天界面,自己的消息永远在右边,别人消息在左边:
在标签上加上 dir="rtl"
<style>
.wra{
width: 400px;
border: 1px solid #cc511c;
}
.box{
display: inline-block;
max-width: 50%;
height: 30px;
background: coral;
padding: 10px;
margin: 5px;
color: #fafffb;
}
</style>
<div class="wra">
<div class="box">别人的消息</div>
</div>
<div dir="rtl" class="wra">
<div class="box">自己的消息</div>
</div>