[已解决]产品列表 显示问题

2016-07-07 16:13 来源:www.chinab4c.com 作者:ecshop专家



2.jpg

问题如图.商品名一旦需要完全显示时候就乱了,实际传商品,每个商品名肯定不一样.
经过测试如果每个商品单位的高度一致的话是不会出现这样的问题的.
1副本.jpg

当然每个box都设置了float:left;属性.
这个问题不知道大家遇到过没.

以下是解决方法:
(以下演示代码图片存在自己空间的,不保证长期有效.)

  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. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>无标题文档</title>
  6. <style>
  7. * { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}
  8. #container { width:600px; margin:auto; background:#000000; padding:10px; margin-bottom:50px;}
  9. #container ul { letter-spacing:-.25em;}
  10. #container li { text-align:center; width:148px; font-size:12px; color:#FFFFFF; border:1px solid #FF0000; padding-top:10px; padding-bottom:5px; margin-bottom:10px; list-style:none; display:inline-block;#display:inline;#zoom:1;letter-spacing:normal;vertical-align:top;}
  11. </style>
  12. </head>
  13. <body>
  14. <div id="container">
  15. <ul>
  16. <li>
  17. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  18. 这里是产品名称<br />
  19. Price:888RMB
  20. </li>
  21. <li>
  22. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  23. 这里是产品名称<br />
  24. Price:888RMB
  25. </li>
  26. <li>
  27. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  28. 这里是产品名称<br />
  29. Price:888RMB
  30. </li>
  31. <li>
  32. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  33. 这里是产品名称<br />
  34. Price:888RMB
  35. </li>
  36. <li>
  37. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  38. 这里是产品名称<br />
  39. 这里是产品名称<br />
  40. 这里是产品名称<br />
  41. Price:888RMB
  42. </li>
  43. <li>
  44. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  45. 这里是产品名称<br />
  46. Price:888RMB
  47. </li>
  48. <li>
  49. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  50. 这里是产品名称<br />
  51. Price:888RMB
  52. </li>
  53. <li>
  54. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  55. 这里是产品名称<br />
  56. Price:888RMB
  57. </li>
  58. <li>
  59. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  60. 这里是产品名称<br />
  61. Price:888RMB
  62. </li>
  63. <li>
  64. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  65. 这里是产品名称<br />
  66. Price:888RMB
  67. </li>
  68. <li>
  69. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  70. 这里是产品名称<br />
  71. Price:888RMB
  72. </li>
  73. <li>
  74. <img src="http://www.hnqikan.com/music/pro.jpg" /><br />
  75. 这里是产品名称<br />
  76. Price:888RMB
  77. </li>
  78. </ul>
  79. </div>
  80. </body>
  81. </html>
复制代码
pro.jpg

回答:
修改下商品名称长度就可以了,在商店设置 显示设置 哪里可以现在商品名称长度

有些模板是重写过的,那么不会有此问题。
或者更换模板。由于默认模板需要凸显ec的功能和兼容各大浏览器,这个地方不太好更改。

4# 晓天

我说的其实不是官方模板有这个问题,程序开始循环是针对一个块状整体循环的,每个块状元素设置了向左浮动属性,循环个数不确定,每个块状整体高度不一致,如果每一行不清楚浮动似乎都会有这样的问题的.今天让程序员加入了段代码,就是自动判断每行显示个数,如果每行显示4个,那在4个结束时候插入一段清楚浮动代码,这样就可以很好的解决了.

也许是我对div+css理解不够,可能是有办法解决的吧.学这个时间不长,还真没什么好办法解决呢.我下了好几个模板都有这样问题的,所以我怀疑是不是就应该是这样的呢....纠结啊...

5# 笨小康

谢谢管理的耐心回答哦...如果有更好的方法解决,还是期待的!