HTML – CSS格式保持在一起

前端之家收集整理的这篇文章主要介绍了HTML – CSS格式保持在一起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一点时间让这种格式正确,所以任何想法将不胜感激.我们有一堆关于foos的信息,我们希望将它们组合在一起.因此,如果我们彼此相邻列出了一堆foos,如果该元素导致foos换行,整个foo将保持在一起.格式应如下所示:因此文本位于左侧,数字位于右侧.
  1. |-----------------------------------------------------|
  2. |[icon] Brad (human) [pic] (2) [pic] (3)|
  3. |-----------------------------------------------------|

因此主要图标最左边是名称和模型,然后右对齐是兄弟姐妹和孩子(每个都有css嵌入图标).

每个foo都可以具有以下内容

  1. foo.id = 12345
  2. foo.name = 'brad'
  3. foo.model = 'human'
  4. foo.image = ''
  5. foo.kids = 3
  6. foo.siblings = 2
  7. foo.link = ''

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head>
  4. <title>none</title>
  5. <style type="text/css" >
  6.  
  7. body
  8. {
  9. margin: 0;
  10. padding: 0;
  11. min-width: 850px;
  12. text-align: left;
  13. line-height: 28px;
  14. font-size: 14px;
  15. font-family: Verdana,Tahoma,Arial;
  16. }
  17.  
  18. #content
  19. {
  20. width: 800px;
  21. border: solid 1px #000000;
  22. margin-top: 20px;
  23. margin-left: auto;
  24. margin-right: auto;
  25. }
  26.  
  27. div.foo
  28. {
  29. display: inline;
  30. min-width: 250px;
  31. width: 250px;
  32. border: dotted 1px #b8b8b8;
  33. padding: 0px 15px 0px 0px;
  34. vertical-align: middle;
  35. }
  36.  
  37. .foo .id
  38. {
  39. display: none;
  40. }
  41.  
  42. .foodata
  43. {
  44. display: inline;
  45. text-align: left;
  46. white-space: nowrap;
  47. margin: 2px 2px 2px 2px;
  48. }
  49.  
  50.  
  51. .fooname
  52. {
  53. display: inline;
  54. min-width: 80px;
  55. font-weight: bold;
  56. font-size: 12px;
  57. white-space: nowrap;
  58. }
  59.  
  60. .foomodel
  61. {
  62. display: inline;
  63. min-width: 80px;
  64. color: #000000;
  65. font-size: 12px;
  66. }
  67.  
  68. .foocounts
  69. {
  70. min-width: 90px;
  71. text-align: right;
  72. display: inline;
  73. }
  74.  
  75. .foosiblings
  76. { /* add in image for children */
  77. background: url(../../images/siblings.png) no-repeat 4px 10%;
  78. text-align: right;
  79. font-size: 12px;
  80. min-width: 50px;
  81. display: inline;
  82. }
  83.  
  84. .fookids
  85. { /* add in image for connection */
  86. background: url(../../images/kids.png) no-repeat 4px 25%;
  87. text-align: right;
  88. font-size: 12px;
  89. min-width: 50px;
  90. display: inline;
  91. }
  92.  
  93. .fooimage
  94. {
  95. display: inline;
  96. vertical-align: middle;
  97. }
  98.  
  99. </style>
  100. </head>
  101. <body>
  102.  
  103. <div id="content" >
  104. <div class="foo" >
  105. <span class="id" >12345</span>
  106. <a href="" class="foolink" >
  107. <img src="" alt="XX" class="fooimage" height="16" width="16" />
  108. <span class="foodata" >
  109. <span class="fooname" >Brad</span>
  110. <span class="foomodel" >(human)</span>
  111. </span>
  112. <span class="foocounts" >
  113. <span class="foosiblings" >(3)</span>
  114. <span class="fookids" >(2)</span>
  115. </span>
  116. </a>
  117. </div>
  118.  
  119. <div class="foo" >
  120. <span class="id" >12345</span>
  121. <a href="" class="foolink" >
  122. <img src="" alt="XX" class="fooimage" height="16" width="16" />
  123. <span class="foodata" >
  124. <span class="fooname" >Tom</span>
  125. <span class="foomodel" >(human)</span>
  126. </span>
  127. <span class="foocounts" >
  128. <span class="fookids" >(1)</span>
  129. </span>
  130. </a>
  131. </div>
  132.  
  133. <div class="foo" >
  134. <span class="id" >12345</span>
  135. <a href="" class="foolink" >
  136. <img src="" alt="XX" class="fooimage" height="16" width="16" />
  137. <span class="foodata" >
  138. <span class="fooname" >Harry</span>
  139. <span class="foomodel" >(human)</span>
  140. </span>
  141. <span class="foocounts" >
  142. <span class="foosiblings" >(6)</span>
  143. </span>
  144. </a>
  145. </div>
  146.  
  147. <div class="foo" >
  148. <span class="id" >12345</span>
  149. <a href="" class="foolink" >
  150. <img src="" alt="XX" class="fooimage" height="16" width="16" />
  151. <span class="foodata" >
  152. <span class="fooname" >Sally</span>
  153. <span class="foomodel" >(human)</span>
  154. </span>
  155. <span class="foocounts" >
  156. </span>
  157. </a>
  158. </div>
  159.  
  160. <div class="foo" >
  161. <span class="id" >12345</span>
  162. <a href="" class="foolink" >
  163. <img src="" alt="XX" class="fooimage" height="16" width="16" />
  164. <span class="foodata" >
  165. <span class="fooname" >Peggy</span>
  166. <span class="foomodel" >(human)</span>
  167. </span>
  168. <span class="foocounts" >
  169. <span class="fookids" >(12)</span>
  170. <span class="foosiblings" >(16)</span>
  171. </span>
  172. </a>
  173. </div>
  174. </div>
  175.  
  176. </body>
  177. </html>

重要的是我想把整个foo保持在一起,因为我在整个页面使用这个结构.如果需要,foo的结构可以改变,我可以完全控制它.

解决方法

这是一个允许使用表的示例.因为这是表格数据.有些.

在div中执行所有操作都适用于布局,但实际上您要列出包含行和列的内容.这是我书中的一个表格.

猜你在找的HTML相关文章