| .container { |
| width: 70px; |
| height: 70px; |
| color: green; |
| background-color: red; |
| font: 10px/1 Ahem, sans-serif; |
| margin: 10px; |
| overflow: hidden; |
| } |
| |
| .container-expected { |
| width: 70px; |
| height: 70px; |
| background-color: green; |
| margin: 10px; |
| } |
| |
| .container::before { |
| display: block; |
| background-color: green; |
| float: left; |
| width: 10px; |
| height: 10px; |
| padding: 10px; |
| border: 10px solid transparent; |
| margin: 10px; |
| color: transparent; |
| content: ' '; |
| } |
| |
| /* various box model boxes */ |
| .content-box::before { |
| shape-outside: content-box; |
| background-clip: content-box; |
| } |
| .content-box::after { |
| content: 'xxxxxxx xxxxxxx xxxxxxx xxxxxx xxxxxxx xxxxxxx xxxxxxx'; |
| } |
| |
| .padding-box::before { |
| shape-outside: padding-box; |
| background-clip: padding-box; |
| } |
| .padding-box::after { |
| content: 'xxxxxxx xxxxxxx xxxxx xxxxx xxxxx xxxxxxx xxxxxxx'; |
| } |
| |
| .border-box::before { |
| shape-outside: border-box; |
| background-clip: border-box; |
| } |
| .border-box::after { |
| content: 'xxxxxxx xxxx xxxx xxxx xxxx xxxx xxxxxxx'; |
| } |
| |
| .margin-box::before { |
| shape-outside: margin-box; |
| } |
| /* simulate background-clip: margin-box; */ |
| .margin-box { |
| background: -webkit-linear-gradient(green, green); |
| } |
| .margin-box::after { |
| content: 'xxx xxx xxx xxx xxx xxx xxx'; |
| } |
| |
| /* writing mode adjustments */ |
| .horizontal-tb { |
| -webkit-writing-mode: horizontal-tb; |
| background-size: 50% 100%; |
| } |
| .horizontal-tb::before { |
| margin-left: -20px; |
| } |
| |
| .vertical-lr { |
| -webkit-writing-mode: vertical-lr; |
| background-size: 100% 50%; |
| } |
| .vertical-lr::before { |
| margin-top: -20px; |
| } |
| |
| .vertical-rl { |
| -webkit-writing-mode: vertical-rl; |
| background-size: 100% 50%; |
| } |
| .vertical-rl::before { |
| margin-top: -20px; |
| } |