有一点时间让这种格式正确,所以任何想法将不胜感激.我们有一堆关于foos的信息,我们希望将它们组合在一起.因此,如果我们彼此相邻列出了一堆foos,如果该元素导致foos换行,整个foo将保持在一起.格式应如下所示:因此文本位于左侧,数字位于右侧.
- |-----------------------------------------------------|
- |[icon] Brad (human) [pic] (2) [pic] (3)|
- |-----------------------------------------------------|
因此主要图标最左边是名称和模型,然后右对齐是兄弟姐妹和孩子(每个都有css嵌入图标).
每个foo都可以具有以下内容:
- foo.id = 12345
- foo.name = 'brad'
- foo.model = 'human'
- foo.image = ''
- foo.kids = 3
- foo.siblings = 2
- foo.link = ''
–
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head>
- <title>none</title>
- <style type="text/css" >
- body
- {
- margin: 0;
- padding: 0;
- min-width: 850px;
- text-align: left;
- line-height: 28px;
- font-size: 14px;
- font-family: Verdana,Tahoma,Arial;
- }
- #content
- {
- width: 800px;
- border: solid 1px #000000;
- margin-top: 20px;
- margin-left: auto;
- margin-right: auto;
- }
- div.foo
- {
- display: inline;
- min-width: 250px;
- width: 250px;
- border: dotted 1px #b8b8b8;
- padding: 0px 15px 0px 0px;
- vertical-align: middle;
- }
- .foo .id
- {
- display: none;
- }
- .foodata
- {
- display: inline;
- text-align: left;
- white-space: nowrap;
- margin: 2px 2px 2px 2px;
- }
- .fooname
- {
- display: inline;
- min-width: 80px;
- font-weight: bold;
- font-size: 12px;
- white-space: nowrap;
- }
- .foomodel
- {
- display: inline;
- min-width: 80px;
- color: #000000;
- font-size: 12px;
- }
- .foocounts
- {
- min-width: 90px;
- text-align: right;
- display: inline;
- }
- .foosiblings
- { /* add in image for children */
- background: url(../../images/siblings.png) no-repeat 4px 10%;
- text-align: right;
- font-size: 12px;
- min-width: 50px;
- display: inline;
- }
- .fookids
- { /* add in image for connection */
- background: url(../../images/kids.png) no-repeat 4px 25%;
- text-align: right;
- font-size: 12px;
- min-width: 50px;
- display: inline;
- }
- .fooimage
- {
- display: inline;
- vertical-align: middle;
- }
- </style>
- </head>
- <body>
- <div id="content" >
- <div class="foo" >
- <span class="id" >12345</span>
- <a href="" class="foolink" >
- <img src="" alt="XX" class="fooimage" height="16" width="16" />
- <span class="foodata" >
- <span class="fooname" >Brad</span>
- <span class="foomodel" >(human)</span>
- </span>
- <span class="foocounts" >
- <span class="foosiblings" >(3)</span>
- <span class="fookids" >(2)</span>
- </span>
- </a>
- </div>
- <div class="foo" >
- <span class="id" >12345</span>
- <a href="" class="foolink" >
- <img src="" alt="XX" class="fooimage" height="16" width="16" />
- <span class="foodata" >
- <span class="fooname" >Tom</span>
- <span class="foomodel" >(human)</span>
- </span>
- <span class="foocounts" >
- <span class="fookids" >(1)</span>
- </span>
- </a>
- </div>
- <div class="foo" >
- <span class="id" >12345</span>
- <a href="" class="foolink" >
- <img src="" alt="XX" class="fooimage" height="16" width="16" />
- <span class="foodata" >
- <span class="fooname" >Harry</span>
- <span class="foomodel" >(human)</span>
- </span>
- <span class="foocounts" >
- <span class="foosiblings" >(6)</span>
- </span>
- </a>
- </div>
- <div class="foo" >
- <span class="id" >12345</span>
- <a href="" class="foolink" >
- <img src="" alt="XX" class="fooimage" height="16" width="16" />
- <span class="foodata" >
- <span class="fooname" >Sally</span>
- <span class="foomodel" >(human)</span>
- </span>
- <span class="foocounts" >
- </span>
- </a>
- </div>
- <div class="foo" >
- <span class="id" >12345</span>
- <a href="" class="foolink" >
- <img src="" alt="XX" class="fooimage" height="16" width="16" />
- <span class="foodata" >
- <span class="fooname" >Peggy</span>
- <span class="foomodel" >(human)</span>
- </span>
- <span class="foocounts" >
- <span class="fookids" >(12)</span>
- <span class="foosiblings" >(16)</span>
- </span>
- </a>
- </div>
- </div>
- </body>
- </html>
重要的是我想把整个foo保持在一起,因为我在整个页面使用这个结构.如果需要,foo的结构可以改变,我可以完全控制它.
解决方法
这是一个允许使用表的示例.因为这是表格数据.有些.
在div中执行所有操作都适用于布局,但实际上您要列出包含行和列的内容.这是我书中的一个表格.