Multi-Columns

Posted by Helmut_pdorf on 28 May 2012 07:26, last edited by Helmut_pdorf on 28 May 2012 07:43

: css3 div layout multi-column

rating: 0
This wotks ONLY in FF, Chrome and Safari ! Not in IE !

There are some questions how to divide outcoming ListPages module output ibnto 2 or more columns automatically - this is more a questikon about print-layout like we all know it from the newspaper.

I will have a try here with the newest CCS3 layout commands ( as usual they will work only under Firefox m Chrome and Safari) but we never know when the other browser will show them correctly and not under standard text box.

The typical cccs commands are .

<!-- HTML -->
<divid="content">
 <p>LoremIpsum ......</p>
 <p>Someparagraphs</p>
</div> 
Forthesetupofcolumncountnowuse "column-count":
 /*CSS*/
#content{width:600px;
 column-count:2;
 -moz-column-count:2; /*Firefox*/
 -webkit-column-count:2; /*SafariandChrome*/
 column-gap:40px;
}Forthesetupofcolujmn-widhtuse "column-width" verwendet.
 /*CSS*/
#content{width:600px;
 column-width:280px;
 -moz-column-width:280px;
 -webkit-column-width:280px;
 column-gap:40px;
 -moz-column-gap:40px; /*Firefox*/
 -webkit-column-gap:40px; /*SafariandChrome*/
}

Both has the same result . the division of the 600px width by 280px gives 2,14 - therefore the browser takes the digits before the decimal point only ( = 2 columns) !

At the moment:
http://www.w3schools.com/css3/css3_multiple_columns.asp says:

Internet Explorer does not yet support the multiple columns properties.

Firefox requires the prefix -moz-.

Chrome and Safari require the prefix -webkit-.

Examples

Let's take an example with following code:

[[div style="width: 600px;column-count: 2;-moz-column-count:2;-webkit-column-count:2;column-gap: 40px;-moz-column-gap:40px;-webkit-column-gap:40px;"]]
 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. 
 Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula.
 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula.
[[/div]]

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit.
Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. Maecenas in urna. Curabitur hendrerit risus vitae ligula.

It should work in FF (12) and perhaps in chrome & Safari…
Anogher use is in ListPages output ..


Related articles

Comments

Multi-Columns
aterik aterik 15 May 2017 09:03

Below works in FF, Chrome, Safari, Opera, IE:

Directly use CSS style code for a DIV to show multi-columns:

[[div_ style="-moz-column-count:2; -ms-column-count:2; -o-column-count:2; -webkit-column-count:2; column-count:2; width:100%; border:1px solid lightgrey;"]]
A line as example 1.
Another line as example 2.
Another line as example 3.
Another line as example 4.
[[/div]]

Above code will result into:
A line as example 1.
Another line as example 2.
Another line as example 3.
Another line as example 4.

ANOTHER WAY TO USE MULTIPLE-COLUMNS, is to use CSS file, class & DIV:

Sub-domain/Sub-directory site's admin need to find+goto the used theme's CSS-file edit page, and add these CSS properties:

div.TwoColumns {
 -moz-column-count:2; -ms-column-count:2; -o-column-count:2; -webkit-column-count:2; column-count:2;
}

After adding above CSS properties in your-site's CSS file, use below code in your webpage:
[[div_ class="TwoColumns" style="width:60%; border:1px solid lightgrey;"]]
A line as example 5.
Another line as example 6.
Another line as example 7.
Another line as example 8.
[[/div]]

Above code will result into:
A line as example 5.
Another line as example 6.
Another line as example 7.
Another line as example 8.
by aterik aterik , 15 May 2017 09:03
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.
Click here to edit contents of this page.
Click here to toggle editing of individual sections of the page (if possible). Watch headings for an "edit" link when available.
Append content without editing the whole page source.
Check out how this page has evolved in the past.
If you want to discuss contents of this page - this is the easiest way to do it.
View and manage file attachments for this page.
A few useful tools to manage this Site.
Change the name (also URL address, possibly the category) of the page.
View wiki source for this page without editing.
View/set parent page (used for creating breadcrumbs and structured layout).
Notify administrators if there is objectionable content in this page.
Something does not work as expected? Find out what you can do.
General Wikidot.com documentation and help section.
Wikidot.com Terms of Service - what you can, what you should not etc.
Wikidot.com Privacy Policy.

AltStyle によって変換されたページ (->オリジナル) /