Is it possible to display in tabular form using <ul> and <li> in html?
I want to display data in tabular form with <ul>and <li>, as shown below:
mydata mydata mydata mydata mydata mydata
mydata mydata mydata mydata mydata mydata
mydata mydata mydata mydata mydata mydata
I can not use <table>; I have to use <ul> <li>. Actually, the problem is OpenSocial when rendering data coming from JSON<li repeater=${Exp}>
+3
4 answers
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
ul{
margin: 0 auto;
padding: 0;
}
/* The wider the #list_wrapper is, the more columns will fit in it */
#list_wrapper{
width: 200px
}
/* The wider this li is, the fewer columns there will be */
ul.multiple_columns li{
text-align: left;
float: left;
list-style: none;
height: 30px;
width: 50px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="list_wrapper">
<ul class="multiple_columns">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
<li>Seven</li>
<li>Eight</li>
<li>Nine</li>
</ul>
</div>
<!-- Here the CSS -->
</div>
</form>
</body>
</html>
You can get more information at http://mirificampress.com/permalink/the_amazing_li
+6
( IE IE 8+)
<style>
ul li { display: table; }
ul li ul { display: table-row; }
ul li ul li { display: table-cell; border: 1px solid gray; }
</style>
<ul><li><ul>
<li>ONE</li>
<li>TWO</li>
<li>THREE</li>
<li>FOUR</li>
</ul><ul>
<li>FIVE</li>
<li>SIX</li>
<li>SEVEN</li>
<li>EIGHT</li>
</ul><ul>
<li>NINE</li>
<li>TEN</li>
<li>ELEVEN</li>
<li>TWELVE</li>
</ul></li></ul>
0