Skip to content

Commit a5f38a7

Browse files
committed
Issue 2 (a block formatting context may become narrower than defined by 10.3.3 if that allows it to be put next to a float) --HG-- extra : convert_revision : svn%3A73dc7c4b-06e6-40f3-b4f7-9ed1dbc14bfc/trunk%402681
1 parent 29f6984 commit a5f38a7

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

css2/visuren.src

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
22
<html lang="en">
3-
<!-- $Id: visuren.src,v 2.136 2007-04-16 13:00:55 bbos Exp $ -->
3+
<!-- $Id: visuren.src,v 2.137 2007-04-16 13:35:58 bbos Exp $ -->
44
<head>
55
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
66
<title>Visual formatting model</title>
@@ -693,7 +693,8 @@ left edge of the containing block (for right-to-left formatting, right
693693
edges touch). This is true even in the presence of floats (although a
694694
box's <em>line boxes</em> may shrink due to the floats), unless the box
695695
establishes a new block formatting context (in which case the box itself
696-
<em>may</em> become narrower due to the floats).
696+
<a href="#bfc-next-to-float"><em>may</em> become narrower</a> due to
697+
the floats).
697698
</p>
698699

699700
<p>For information about page breaks in paged media, please consult
@@ -978,13 +979,17 @@ In other words, if inline boxes are placed
978979
on the line before a left float is encountered that fits in the remaining line box space,
979980
the left float is placed on that line, aligned with the top of the line box, and then the inline boxes already on the line are moved accordingly to the right of the float (the right being the other side of the left float) and vice versa for rtl and right floats.
980981
</p>
981-
<p>
982+
<p id="bfc-next-to-float">
982983
The border box of a table, a block-level replaced element, or an element in the normal flow that establishes a new <a href="visuren.html#block-formatting">block formatting context</a>
983984
(such as an element with 'overflow' other than 'visible')
984985
must not overlap any floats in the same block formatting context as
985986
the element itself. If necessary, implementations should clear the
986987
said element by placing it below any preceding floats, but may place
987988
it adjacent to such floats if there is sufficient space.
989+
They may even make the border box of said element narrower than
990+
defined by <a href="visudet.html#blockwidth">section&nbsp;10.3.3.</a>
991+
CSS2 does not define when a UA may put said element next to the float
992+
or by how much said element may become narrower.
988993
</p>
989994
<div class="example">
990995
<p><strong>Example.</strong>

0 commit comments

Comments
 (0)