W3C home > Mailing lists > Public > public-html@w3.org > January 2012

Re: [html5] inline table

From: Andrew Fedoniouk <news@terrainformatica.com>
Date: Mon, 30 Jan 2012 18:45:30 -0800
Message-ID: <CALRQH79t8vt0AHObe5ay0U3O9rd5hJXxuvLh41yP74uhfkAL-Q@mail.gmail.com>
To: Benjamin Hawkes-Lewis <bhawkeslewis@googlemail.com>
Cc: public-html@w3.org
On Sun, Jan 29, 2012 at 11:49 PM, Benjamin Hawkes-Lewis
<bhawkeslewis@googlemail.com> wrote:
> On Mon, Jan 30, 2012 at 12:26 AM, Andrew Fedoniouk
> <news@terrainformatica.com> wrote:
>> I understand that HTML5 parsing model prohibits <table> and other by
>> default block elements to be contained inside text containers like <p>
>> and <span>.
>> But what if I want to use table that has display:inline-table styling
>> inside <p> for example:
>> http://terrainformatica.com/w3/inline-table.htm
>> Is use of <span> soup with display:inline-table & friends styling is
>> the only option for such cases?
> Can you give an example of real content with inline-block tables?
> What's your rationale for not using <div> instead of <p> here?
> Note how HTML5 defines what represents a "paragraph":
>    http://dev.w3.org/html5/spec/content-models.html#paragraphs

Not strictly display:inline-table but rather table/float:right:

<p>... some text ....
... results of our experiment are provided in the table <table
style="float:right">...</table> on the right.
... some other text ....</p>

I've seen such cases in reality.

Here is an example:
<!DOCTYPE html>
      p { border:1px solid; }
      span { color:green; background-color: orange; }
      table { float:right; }
  inline-table: <table border>
  text after

As you see table is misplaced.

Andrew Fedoniouk.

Received on Tuesday, 31 January 2012 02:45:58 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 29 October 2015 10:16:19 UTC