+ 11

How would you make something like a timetable using css?

How would you make something like a timetable using css? Thanks for your time!

15th Mar 2017, 8:55 PM
PureLogicality
PureLogicality - avatar
3 Answers
+ 11
Others CSS properties/parameters related to table-family elements: For elements with display:table; determine if sizes are calculated related to the cell content ( normal behaviour ) or not: table-layout: fixed; /* */ Also for display:table; elements, determine if cell borders are collapsing ( shared cell borders ) or not: border-collapse: collapse; /* collapse | separate */ And only for border-collapse:separate; you can determine the space between two cell by: border-spacing: <length>; /* one or two length values : horizontal and vertical, both if only one */ ... and while verifying some stuff about that, I remember that there's also few more exotics 'display' values available, as an 'inline-table', which can probably be useful in some case ^^ But tables structures have very specifics rules/behaviours and is more complex to advanced handle than it may look: which elements are required or not, how is build internally the table structure when not defining optionnal ( implicite ) parts ( ie. you must have a display:table; parent to be able to use a display:table-cell; but it's not required to have an intermediate display:table-row, even the html parser will create one for you -- but so, you cannot access it with css selector and/or js ).
16th Mar 2017, 5:02 AM
visph
visph - avatar
+ 10
Thanks for the super helpful answers!
16th Mar 2017, 6:40 AM
PureLogicality
PureLogicality - avatar
+ 8
by using HTML. CSS <table> display:table; <tr> display:table-row; <td> display:table-cell; <caption> display:table-caption; rowspan. not possible colspan. not possible
15th Mar 2017, 9:07 PM
Kamil
Kamil - avatar