mirror of
https://github.com/servo/servo.git
synced 2025-08-12 08:55:32 +01:00
Auto merge of #7825 - eefriedman:div-align, r=mbrubeck
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.~~ Commit added to address #7301. <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7825) <!-- Reviewable:end -->
This commit is contained in:
commit
ab42ca4296
9 changed files with 194 additions and 40 deletions
|
@ -4285,6 +4285,16 @@
|
|||
],
|
||||
"url": "/html/rendering/non-replaced-elements/flow-content-0/figure.html"
|
||||
},
|
||||
{
|
||||
"path": "html/rendering/non-replaced-elements/flow-content-0/div-align.html",
|
||||
"references": [
|
||||
[
|
||||
"/html/rendering/non-replaced-elements/flow-content-0/div-align-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
"url": "/html/rendering/non-replaced-elements/flow-content-0/div-align.html"
|
||||
},
|
||||
{
|
||||
"path": "html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html",
|
||||
"references": [
|
||||
|
|
|
@ -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