blob: f2801d57196ab8b0b310cfef91a95f76bfdbe3da [file] [log] [blame]
<!doctype html>
<html style="font: 14px/1.25 monospace;">
<head>
<style>
p {
margin: 5px;
}
.overflowText {
color: red;
font-weight: bold;
}
.overflowHidden {
overflow: hidden;
border: 2px solid orange;
}
.overflowVisible {
overflow: visible;
border: 2px solid blue;
}
.content {
margin-top: -69px;
}
.region {
width: 80px;
height: 40px;
}
.regionRelative {
position: relative;
top: 12px;
left: 5px;
border: 3px dotted green;
}
.regionStatic {
position: static;
margin-top: 12px;
margin-left: 5px;
border: 3px solid green;
}
.outerContainer {
position: absolute;
width: 135px;
height: 97px;
padding: 10px;
}
.firstRow {
top: 200px;
}
.secondRow {
top: 375px;
}
.outerContainer:hover {
-webkit-transform: translateX(15px);
}
.innerContainer {
width: 100px;
height: 63px;
padding: 10px;
margin-top: 5px;
}
.innerContainer:hover {
-webkit-transform: translateX(15px);
}
.left1 {
left: 10px;
}
.left2 {
left: 185px;
}
.left3 {
left: 360px;
}
.left4 {
left: 535px;
}
#content1 {
-webkit-flow-into: flow1;
}
#content2 {
-webkit-flow-into: flow2;
}
#content3 {
-webkit-flow-into: flow3;
}
#content4 {
-webkit-flow-into: flow4;
}
#content5 {
-webkit-flow-into: flow5;
}
#content6 {
-webkit-flow-into: flow6;
}
#content7 {
-webkit-flow-into: flow7;
}
#content8 {
-webkit-flow-into: flow8;
}
#region1 {
-webkit-flow-from: flow1;
}
#region2 {
-webkit-flow-from: flow2;
}
#region3 {
-webkit-flow-from: flow3;
}
#region4 {
-webkit-flow-from: flow4;
}
#region5 {
-webkit-flow-from: flow5;
}
#region6 {
-webkit-flow-from: flow6;
}
#region7 {
-webkit-flow-from: flow7;
}
#region8 {
-webkit-flow-from: flow8;
}
</style>
</head>
<body>
<p>Tests that content overflowing the region respects the overflow style of the region's container.</p>
<p>All <span style="color: red;"><b>red</b></span> overflow lines should be <b>selectable</b>.</p>
<p><b>Legend:</b></p>
<ul style="margin-top: 0px;">
<li><span style="color: green;"><b>Regions:</b></span>
<ul style="color: green;">
<li><b>Solid</b> border means "position: <b>static</b>"</li>
<li><b>Dotted</b> border means "position: <b>relative</b>"</li>
</ul>
</li>
<li><span style="color: orange;"><b>Orange</b> containers have "overflow: <b>hidden</b>"</span></li>
<li><span style="color: blue;"><b>Blue</b> containers have "overflow: <b>visible</b>"</span></li>
</ul>
<div id="content1" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow1_1</div>
<div>flow1_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content2" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow2_1</div>
<div>flow2_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content3" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow3_1</div>
<div>flow3_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content4" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow4_1</div>
<div>flow4_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content5" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow5_1</div>
<div>flow5_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content6" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow6_1</div>
<div>flow6_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content7" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow7_1</div>
<div>flow7_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="content8" class="content">
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<br/>
<div>flow8_1</div>
<div>flow8_2</div>
<br/>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
<div class="overflowText">Overflowlonglonglongtext</div>
</div>
<div id="container1_outer" class="left1 outerContainer firstRow overflowHidden">
<div id="container1_inner" class="innerContainer overflowHidden">
<div id="region1" class="region regionRelative"></div>
</div>
</div>
<div id="container2_outer" class="left2 outerContainer firstRow overflowVisible">
<div id="container2_inner" class="innerContainer overflowHidden">
<div id="region2" class="region regionRelative"></div>
</div>
</div>
<div id="container3_outer" class="left3 outerContainer firstRow overflowHidden">
<div id="container3_inner" class="innerContainer overflowVisible">
<div id="region3" class="region regionRelative"></div>
</div>
</div>
<div id="container4_outer" class="left4 outerContainer firstRow overflowVisible">
<div id="container4_inner" class="innerContainer overflowVisible">
<div id="region4" class="region regionRelative"></div>
</div>
</div>
<div id="container5_outer" class="left1 outerContainer secondRow overflowHidden">
<div id="container5_inner" class="innerContainer overflowHidden">
<div id="region5" class="region regionStatic"></div>
</div>
</div>
<div id="container6_outer" class="left2 outerContainer secondRow overflowVisible">
<div id="container6_inner" class="innerContainer overflowHidden">
<div id="region6" class="region regionStatic"></div>
</div>
</div>
<div id="container7_outer" class="left3 outerContainer secondRow overflowHidden">
<div id="container7_inner" class="innerContainer overflowVisible">
<div id="region7" class="region regionStatic"></div>
</div>
</div>
<div id="container8_outer" class="left4 outerContainer secondRow overflowVisible">
<div id="container8_inner" class="innerContainer overflowVisible">
<div id="region8" class="region regionStatic"></div>
</div>
</div>
</body>
</html>