4 div
>div{background:lime;width:
100px;height:
20px;border:
1px solid green}
7 <script src=
"../../resources/js-test.js"></script>
9 <body style=
"width:700px;margin:0px">
11 <!-- Boxes with margin-left:auto inside the left-aligned LTR block should be right-aligned -->
13 <div dir=
"rtl" id=
"rtl_ml_in_ltr" style=
"margin-left:auto"></div>
14 <div dir=
"ltr" id=
"ltr_ml_in_ltr" style=
"margin-left:auto"></div>
17 <!-- Boxes with margin-right:auto inside the left-aligned LTR block should be left-aligned -->
19 <div dir=
"rtl" id=
"rtl_mr_in_ltr" style=
"margin-right:auto"></div>
20 <div dir=
"ltr" id=
"ltr_mr_in_ltr" style=
"margin-right:auto"></div>
23 <!-- Boxes with margin-left:auto inside the right-aligned RTL block should be right-aligned -->
25 <div dir=
"rtl" id=
"rtl_ml_in_rtl" style=
"margin-left:auto"></div>
26 <div dir=
"ltr" id=
"ltr_ml_in_rtl" style=
"margin-left:auto"></div>
29 <!-- Boxes with margin-right:auto inside the right-aligned RTL block should be left-aligned -->
31 <div dir=
"rtl" id=
"rtl_mr_in_rtl" style=
"margin-right:auto"></div>
32 <div dir=
"ltr" id=
"ltr_mr_in_rtl" style=
"margin-right:auto"></div>
36 <!-- Boxes with margin-left:auto inside the right-aligned LTR block should be right-aligned -->
37 <div dir=
"ltr" align=
"right">
38 <div dir=
"rtl" id=
"rtl_ml_in_ltr_r" style=
"margin-left:auto"></div>
39 <div dir=
"ltr" id=
"ltr_ml_in_ltr_r" style=
"margin-left:auto"></div>
42 <!-- Boxes with margin-right:auto inside the right-aligned LTR block should be left-aligned -->
43 <div dir=
"ltr" align=
"right">
44 <div dir=
"rtl" id=
"rtl_mr_in_ltr_r" style=
"margin-right:auto"></div>
45 <div dir=
"ltr" id=
"ltr_mr_in_ltr_r" style=
"margin-right:auto"></div>
48 <!-- Boxes with margin-left:auto inside the left-aligned RTL block should be right-aligned -->
49 <div dir=
"rtl" align=
"left">
50 <div dir=
"rtl" id=
"rtl_ml_in_rtl_l" style=
"margin-left:auto"></div>
51 <div dir=
"ltr" id=
"ltr_ml_in_rtl_l" style=
"margin-left:auto"></div>
54 <!-- Boxes with margin-right:auto inside the left-aligned RTL block should be left-aligned -->
55 <div dir=
"rtl" align=
"left">
56 <div dir=
"rtl" id=
"rtl_mr_in_rtl_l" style=
"margin-right:auto"></div>
57 <div dir=
"ltr" id=
"ltr_mr_in_rtl_l" style=
"margin-right:auto"></div>
61 rtl_ml_in_ltr
= document
.getElementById("rtl_ml_in_ltr");
62 ltr_ml_in_ltr
= document
.getElementById("ltr_ml_in_ltr");
63 shouldBe("rtl_ml_in_ltr.getBoundingClientRect().right","700");
64 shouldBe("ltr_ml_in_ltr.getBoundingClientRect().right","700");
66 rtl_mr_in_ltr
= document
.getElementById("rtl_mr_in_ltr");
67 ltr_mr_in_ltr
= document
.getElementById("ltr_mr_in_ltr");
68 shouldBe("rtl_mr_in_ltr.getBoundingClientRect().left","0");
69 shouldBe("ltr_mr_in_ltr.getBoundingClientRect().left","0");
71 rtl_ml_in_rtl
= document
.getElementById("rtl_ml_in_rtl");
72 ltr_ml_in_rtl
= document
.getElementById("ltr_ml_in_rtl");
73 shouldBe("rtl_ml_in_rtl.getBoundingClientRect().right","700");
74 shouldBe("ltr_ml_in_rtl.getBoundingClientRect().right","700");
76 rtl_mr_in_rtl
= document
.getElementById("rtl_mr_in_rtl");
77 ltr_mr_in_rtl
= document
.getElementById("ltr_mr_in_rtl");
78 shouldBe("rtl_mr_in_rtl.getBoundingClientRect().left","0");
79 shouldBe("ltr_mr_in_rtl.getBoundingClientRect().left","0");
81 rtl_ml_in_ltr_r
= document
.getElementById("rtl_ml_in_ltr_r");
82 ltr_ml_in_ltr_r
= document
.getElementById("ltr_ml_in_ltr_r");
83 shouldBe("rtl_ml_in_ltr_r.getBoundingClientRect().right","700");
84 shouldBe("ltr_ml_in_ltr_r.getBoundingClientRect().right","700");
86 rtl_mr_in_ltr_r
= document
.getElementById("rtl_mr_in_ltr_r");
87 ltr_mr_in_ltr_r
= document
.getElementById("ltr_mr_in_ltr_r");
88 shouldBe("rtl_mr_in_ltr_r.getBoundingClientRect().left","0");
89 shouldBe("ltr_mr_in_ltr_r.getBoundingClientRect().left","0");
91 rtl_ml_in_rtl_l
= document
.getElementById("rtl_ml_in_rtl_l");
92 ltr_ml_in_rtl_l
= document
.getElementById("ltr_ml_in_rtl_l");
93 shouldBe("rtl_ml_in_rtl_l.getBoundingClientRect().right","700");
94 shouldBe("ltr_ml_in_rtl_l.getBoundingClientRect().right","700");
96 rtl_mr_in_rtl_l
= document
.getElementById("rtl_mr_in_rtl_l");
97 ltr_mr_in_rtl_l
= document
.getElementById("ltr_mr_in_rtl_l");
98 shouldBe("rtl_mr_in_rtl_l.getBoundingClientRect().left","0");
99 shouldBe("ltr_mr_in_rtl_l.getBoundingClientRect().left","0");