Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

This seems like a decent approach. Your vocabulary is difficult to follow. Widows and orphans are typographical terms (and CSS is largely concerned with typographical info) and you seem to be using them as tree terms (what's there, what's not, when it's used). Real widows and orphans are still nigh impossible to deal with in HTML b/c browsers, even with specific layouts, aren't pixel perfect and certainly don't implement drawing in predictable ways from one to another; and pagination isn't really an issue unless the page is going to the printer.

One perl note (other monks are better qualified to find these if there are more):

$style =~ /\.([^:]*)/ ;
Should probably be something more like:
$style =~ /\.((?:[^:]|[-\w])+)/;
Otherwise "." or ".#!$@" are style names that could be picked up. And even the way I've got it is too simplistic, it could pick up invalid names. The inplace modification of the $_ is probably more confusing than it needs to be.

Good luck. If you get a final version you like, you might post it to the code catacombs.


In reply to Re: Identifying CSS widows and orphans by Your Mother
in thread Identifying CSS widows and orphans by wfsp

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others chanting in the Monastery: (3)
    As of 2020-05-26 10:52 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      If programming languages were movie genres, Perl would be:















      Results (150 votes). Check out past polls.

      Notices?