mirror of
https://github.com/servo/servo.git
synced 2025-08-10 16:05:43 +01:00
Fully implement the "align descendants" rule for div.
This adds -servo-left and -servo-right to complement -servo-center. This intentionally doesn't try to address issue #7301.
This commit is contained in:
parent
0c64e4a2c9
commit
69ca066802
8 changed files with 193 additions and 22 deletions
|
@ -0,0 +1,77 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<link rel="match" href="div-align-ref.html">
|
||||
<style>
|
||||
.test { width: 50px; background-color: yellow; }
|
||||
.center { text-align: center; }
|
||||
.center .test { margin: 0 auto; }
|
||||
.left { text-align: left; }
|
||||
.left .test { margin-right: auto; }
|
||||
.right { text-align: right; }
|
||||
.right .test { margin-left: auto; }
|
||||
.rtl { direction: rtl; }
|
||||
.ltr { direction: ltr; }
|
||||
.left .margin { margin-left: 1em; }
|
||||
.right .margin { margin-right: 1em; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Centered tests -->
|
||||
<div class=center>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div class=center>
|
||||
<div class="test left">t א</div>
|
||||
<div class="test right">t א</div>
|
||||
</div>
|
||||
|
||||
<div class=left>
|
||||
<div class=center>
|
||||
<div class=test>t א</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Left-aligned tests -->
|
||||
<div class=left>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div class="left rtl">
|
||||
<div class=test>t א</div>
|
||||
<div class="test ltr">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div class=left>
|
||||
<div class="test center">t א</div>
|
||||
<div class="test right">t א</div>
|
||||
</div>
|
||||
|
||||
<!-- Right-aligned tests -->
|
||||
<div class=right>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div class="right rtl">
|
||||
<div class=test>t א</div>
|
||||
<div class="test ltr">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div class=right>
|
||||
<div class="test left">t א</div>
|
||||
<div class="test center">t א</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<style>
|
||||
.test { width: 50px; background-color: yellow; }
|
||||
.rtl { direction: rtl; }
|
||||
.ltr { direction: ltr; }
|
||||
[align=left] .margin { margin-left: 1em }
|
||||
[align=right] .margin { margin-right: 1em }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Centered tests -->
|
||||
<div align=center>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div align=center>
|
||||
<div class=test align=left>t א</div>
|
||||
<div class=test align=right>t א</div>
|
||||
</div>
|
||||
|
||||
<div align=left>
|
||||
<div align=center>
|
||||
<div class=test>t א</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Left-aligned tests -->
|
||||
<div align=left>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div align=left class=rtl>
|
||||
<div class=test>t א</div>
|
||||
<div class="test ltr">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div align=left>
|
||||
<div class=test align=center>t א</div>
|
||||
<div class=test align=right>t א</div>
|
||||
</div>
|
||||
|
||||
<!-- Right-aligned tests -->
|
||||
<div align=right>
|
||||
<div class=test>t א</div>
|
||||
<div class="test rtl">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div align=right class=rtl>
|
||||
<div class=test>t א</div>
|
||||
<div class="test ltr">t א</div>
|
||||
<div class="test margin">t א</div>
|
||||
</div>
|
||||
|
||||
<div align=right>
|
||||
<div class=test align=left>t א</div>
|
||||
<div class=test align=center>t א</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue