Frames


This is a left frame

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec scelerisque semper ipsum. Aliquam nunc arcu, fringilla quis, sagittis ac, mollis eget, urna. Vivamus tempus magna elementum sapien. Curabitur ut ipsum. Praesent tincidunt nulla viverra velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur accumsan. Donec sed dolor. Curabitur urna. Etiam nec lacus sed risus molestie viverra. Etiam et magna nec urna tincidunt elementum. Sed quis diam. Aliquam erat volutpat. Nulla auctor. Ut vel ligula. Fusce dignissim tellus id enim. Cras vitae lectus. Proin feugiat tempus lorem.

This is a right frame

Quisque tortor. Morbi augue ligula, scelerisque id, tempor ut, feugiat et, mauris. Cras euismod, tortor ut dapibus mattis, ipsum ante tristique mi, in feugiat lacus quam eu velit. Mauris et justo a turpis mollis rhoncus. Sed in velit. Proin blandit nisl et quam. Curabitur fermentum erat eleifend ipsum. Nunc sodales elit. Cras consequat. Suspendisse elementum venenatis est. Nullam lacinia. Phasellus sit amet enim in odio tempor molestie. Vivamus tortor arcu, hendrerit vitae, malesuada quis, aliquam nec, lectus.

The size of a frame will grow (in width and height) to accomodate the amount of text contained in the frame, unless those are restricted. In this case, the width was limited by specifying "width=33pct" within the starting markup for the frame.

Curabitur purus. Sed auctor. Vivamus pharetra. Proin eget neque. Mauris a nisl a sem consectetuer feugiat. Nunc elit orci, tempus sit amet, lacinia a, vehicula et, augue. Pellentesque ac nisi. Sed aliquet tortor vitae enim. In at lacus. Proin imperdiet. Proin ultrices hendrerit lectus. Nam euismod, nulla ut suscipit dapibus, arcu arcu consequat sem, sed malesuada risus neque ac erat. Phasellus non enim. Maecenas consequat, quam vitae rutrum varius, velit libero adipiscing lacus, sed semper sem risus eu augue.

Note frames can be specified with "%" Proin interdum. Nunc quam ligula, gravida iaculis, accumsan sit amet, lobortis mattis, nunc. Aliquam erat volutpat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque non mauris non justo luctus dapibus. Fusce sed ipsum eu nibh aliquam laoreet. Morbi ultrices sem non risus. Aliquam tempus orci et nulla. Duis gravida mauris sed nunc. Maecenas magna libero, tincidunt nec, pharetra vitae, dignissim eget, magna. Donec tempor. Donec vel nibh eget sem euismod ultrices. Sed eget leo. Suspendisse potenti. Nunc facilisis, felis id rhoncus interdum, odio risus laoreet quam, eget mollis pede massa vitae urna. In mi. Vivamus tortor tellus, iaculis sed, tristique ut, rhoncus at, lacus. Sed eget nisl nec sem porta volutpat. Donec in lacus.

Vestibulum at tellus. Aenean interdum laoreet ante. Etiam et nunc. Ut venenatis congue turpis. Phasellus non pede. Etiam consequat, enim sit amet aliquet facilisis, mauris eros pellentesque lorem, at dictum quam pede ultricies velit. Pellentesque eleifend hendrerit metus. Ut egestas dui et velit. Donec gravida, eros id dictum consequat, magna est tempus urna, non fermentum magna nisi non massa. Duis dolor. Sed tristique egestas nulla. Donec in urna id nunc ullamcorper imperdiet. Mauris eu erat a mi interdum consectetuer. Integer et nisi a neque consectetuer dictum. Mauris scelerisque pharetra tortor. In dapibus velit id mi. Sed condimentum, libero ut feugiat posuere, arcu leo auctor enim, in venenatis justo pede at mauris. Donec scelerisque convallis arcu.

Include a table in a frame

While you can wrap an include in a frame, if the include consists of a table, the table will cancel the frame. That is probably because you can't "nest" divisions, or tables, and, apparently, you can't next one in the other. So, for example, trying to place the following large table include in a left frame fails (but continue on for a workaround).

Here is a big table wrapped in a left frame with a margin of 50pct

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec scelerisque semper ipsum. Aliquam nunc arcu, fringilla quis, sagittis ac, mollis eget, urna. Vivamus tempus magna elementum sapien. Curabitur ut ipsum. Praesent tincidunt nulla viverra velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur accumsan. Donec sed dolor. Curabitur urna. Etiam nec lacus sed risus molestie viverra. Etiam et magna nec urna tincidunt elementum. Sed quis diam. Aliquam erat volutpat. Nulla auctor. Ut vel ligula. Fusce dignissim tellus id enim. Cras vitae lectus. Proin feugiat tempus lorem.

Quisque tortor. Morbi augue ligula, scelerisque id, tempor ut, feugiat et, mauris. Cras euismod, tortor ut dapibus mattis, ipsum ante tristique mi, in feugiat lacus quam eu velit. Mauris et justo a turpis mollis rhoncus. Sed in velit. Proin blandit nisl et quam. Curabitur fermentum erat eleifend ipsum. Nunc sodales elit. Cras consequat. Suspendisse elementum venenatis est. Nullam lacinia. Phasellus sit amet enim in odio tempor molestie. Vivamus tortor arcu, hendrerit vitae, malesuada quis, aliquam nec, lectus.

Curabitur purus. Sed auctor. Vivamus pharetra. Proin eget neque. Mauris a nisl a sem consectetuer feugiat. Nunc elit orci, tempus sit amet, lacinia a, vehicula et, augue. Pellentesque ac nisi. Sed aliquet tortor vitae enim. In at lacus. Proin imperdiet. Proin ultrices hendrerit lectus. Nam euismod, nulla ut suscipit dapibus, arcu arcu consequat sem, sed malesuada risus neque ac erat. Phasellus non enim. Maecenas consequat, quam vitae rutrum varius, velit libero adipiscing lacus, sed semper sem risus eu augue.

Proin interdum. Nunc quam ligula, gravida iaculis, accumsan sit amet, lobortis mattis, nunc. Aliquam erat volutpat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque non mauris non justo luctus dapibus. Fusce sed ipsum eu nibh aliquam laoreet. Morbi ultrices sem non risus. Aliquam tempus orci et nulla. Duis gravida mauris sed nunc. Maecenas magna libero, tincidunt nec, pharetra vitae, dignissim eget, magna. Donec tempor. Donec vel nibh eget sem euismod ultrices. Sed eget leo. Suspendisse potenti. Nunc facilisis, felis id rhoncus interdum, odio risus laoreet quam, eget mollis pede massa vitae urna. In mi. Vivamus tortor tellus, iaculis sed, tristique ut, rhoncus at, lacus. Sed eget nisl nec sem porta volutpat. Donec in lacus.

Vestibulum at tellus. Aenean interdum laoreet ante. Etiam et nunc. Ut venenatis congue turpis. Phasellus non pede. Etiam consequat, enim sit amet aliquet facilisis, mauris eros pellentesque lorem, at dictum quam pede ultricies velit. Pellentesque eleifend hendrerit metus. Ut egestas dui et velit. Donec gravida, eros id dictum consequat, magna est tempus urna, non fermentum magna nisi non massa. Duis dolor. Sed tristique egestas nulla. Donec in urna id nunc ullamcorper imperdiet. Mauris eu erat a mi interdum consectetuer. Integer et nisi a neque consectetuer dictum. Mauris scelerisque pharetra tortor. In dapibus velit id mi. Sed condimentum, libero ut feugiat posuere, arcu leo auctor enim, in venenatis justo pede at mauris. Donec scelerisque convallis arcu.


Here is a work around, where the text is placed in the left frame and the included table is outside of the frame (to occupy the right half of the page)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec scelerisque semper ipsum. Aliquam nunc arcu, fringilla quis, sagittis ac, mollis eget, urna. Vivamus tempus magna elementum sapien. Curabitur ut ipsum. Praesent tincidunt nulla viverra velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur accumsan. Donec sed dolor. Curabitur urna. Etiam nec lacus sed risus molestie viverra. Etiam et magna nec urna tincidunt elementum. Sed quis diam. Aliquam erat volutpat. Nulla auctor. Ut vel ligula. Fusce dignissim tellus id enim. Cras vitae lectus. Proin feugiat tempus lorem.

Quisque tortor. Morbi augue ligula, scelerisque id, tempor ut, feugiat et, mauris. Cras euismod, tortor ut dapibus mattis, ipsum ante tristique mi, in feugiat lacus quam eu velit. Mauris et justo a turpis mollis rhoncus. Sed in velit. Proin blandit nisl et quam. Curabitur fermentum erat eleifend ipsum. Nunc sodales elit. Cras consequat. Suspendisse elementum venenatis est. Nullam lacinia. Phasellus sit amet enim in odio tempor molestie. Vivamus tortor arcu, hendrerit vitae, malesuada quis, aliquam nec, lectus.

Curabitur purus. Sed auctor. Vivamus pharetra. Proin eget neque. Mauris a nisl a sem consectetuer feugiat. Nunc elit orci, tempus sit amet, lacinia a, vehicula et, augue. Pellentesque ac nisi. Sed aliquet tortor vitae enim. In at lacus. Proin imperdiet. Proin ultrices hendrerit lectus. Nam euismod, nulla ut suscipit dapibus, arcu arcu consequat sem, sed malesuada risus neque ac erat. Phasellus non enim. Maecenas consequat, quam vitae rutrum varius, velit libero adipiscing lacus, sed semper sem risus eu augue.

Proin interdum. Nunc quam ligula, gravida iaculis, accumsan sit amet, lobortis mattis, nunc. Aliquam erat volutpat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque non mauris non justo luctus dapibus. Fusce sed ipsum eu nibh aliquam laoreet. Morbi ultrices sem non risus. Aliquam tempus orci et nulla. Duis gravida mauris sed nunc. Maecenas magna libero, tincidunt nec, pharetra vitae, dignissim eget, magna. Donec tempor. Donec vel nibh eget sem euismod ultrices. Sed eget leo. Suspendisse potenti. Nunc facilisis, felis id rhoncus interdum, odio risus laoreet quam, eget mollis pede massa vitae urna. In mi. Vivamus tortor tellus, iaculis sed, tristique ut, rhoncus at, lacus. Sed eget nisl nec sem porta volutpat. Donec in lacus.

Vestibulum at tellus. Aenean interdum laoreet ante. Etiam et nunc. Ut venenatis congue turpis. Phasellus non pede. Etiam consequat, enim sit amet aliquet facilisis, mauris eros pellentesque lorem, at dictum quam pede ultricies velit. Pellentesque eleifend hendrerit metus. Ut egestas dui et velit. Donec gravida, eros id dictum consequat, magna est tempus urna, non fermentum magna nisi non massa. Duis dolor. Sed tristique egestas nulla. Donec in urna id nunc ullamcorper imperdiet. Mauris eu erat a mi interdum consectetuer. Integer et nisi a neque consectetuer dictum. Mauris scelerisque pharetra tortor. In dapibus velit id mi. Sed condimentum, libero ut feugiat posuere, arcu leo auctor enim, in venenatis justo pede at mauris. Donec scelerisque convallis arcu.

 0: 00.00 00.00 config start
 1: 00.01 00.01 config end
 2: 00.21 00.20 MarkupToHTML begin
 3: 00.23 00.22 MarkupToHTML end
 4: 00.23 00.22 MarkupToHTML begin
 5: 00.24 00.23 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
 6: 00.24 00.23 ReadApprovedUrls SiteAdmin.ApprovedUrls end
 7: 00.25 00.24 MarkupToHTML end
 8: 00.25 00.24 MarkupToHTML begin
 9: 00.25 00.24 MarkupToHTML end
10: 00.25 00.24 now
Peak memory: 3,739,280 bytes