grid.less 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. /*2.1 栅格系统
  2. Name: style_span
  3. Example:
  4. <div class="responsive">
  5. <div class="row cl" role="grid">
  6. <div class="col-1">……</div>
  7. ……
  8. </div>
  9. </div>
  10. Explain: 栅格系统
  11. */
  12. /*2.1 响应式栅格系统*/
  13. .container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
  14. .container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
  15. @media ( min-width : 992px) {
  16. .container{width: 960px}
  17. }
  18. @media ( min-width : 1200px) {
  19. .container {width: 1170px}
  20. }
  21. @media ( min-width : 1300px) {
  22. .container {width: 1270px}
  23. }
  24. @media print{
  25. .container{width:auto}
  26. }
  27. .row.cl{}
  28. .row{box-sizing:border-box; margin-left:-15px; margin-right:-15px}
  29. .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {min-height: 1px;position: relative; padding-left:15px; padding-right:15px; box-sizing:border-box;-webkit-transition:all 0.3s ease-in;
  30. -moz-transition:all 0.3s ease-in;
  31. -o-transition:all 0.3s ease-in;
  32. transition:all 0.3s ease-in}
  33. .col-1{width:8.33333%}
  34. .col-2{width:16.66667%}
  35. .col-3{width:25%}
  36. .col-4{width:33.33333%}
  37. .col-5{width:41.66667%}
  38. .col-6{width:50%}
  39. .col-7{width:58.33333%}
  40. .col-8{width:66.66667%}
  41. .col-9{width:75%}
  42. .col-10{width:83.33333%}
  43. .col-11{width:91.66667%}
  44. .col-12{width:100%}
  45. .col-offset-0{margin-left:0}
  46. .col-offset-1{margin-left:8.33333%}
  47. .col-offset-2{margin-left:16.66667%}
  48. .col-offset-3{margin-left:25%}
  49. .col-offset-4{margin-left:33.33333%}
  50. .col-offset-5{margin-left:41.66667%}
  51. .col-offset-6{margin-left:50%}
  52. .col-offset-7{margin-left:58.33333%}
  53. .col-offset-8{margin-left:66.66667%}
  54. .col-offset-9{margin-left:75%}
  55. .col-offset-10{margin-left:83.33333%}
  56. .col-offset-11{margin-left:91.66667%}
  57. .col-push-0{position:relative;left:0;right:auto}
  58. .col-pull-0{right:0;left:auto}
  59. .col-push-1{left:8.33333%;right:auto}
  60. .col-pull-1{right:8.33333%;left:auto}
  61. .col-push-2{left:16.66667%;right:auto}
  62. .col-pull-2{right:16.66667%;left:auto}
  63. .col-push-3{left:25%;right:auto}
  64. .col-pull-3{right:25%;left:auto}
  65. .col-push-4{left:33.33333%;right:auto}
  66. .col-pull-4{right:33.33333%;left:auto}
  67. .col-push-5{left:41.66667%;right:auto}
  68. .col-pull-5{right:41.66667%;left:auto}
  69. .col-push-6{left:50%;right:auto}
  70. .col-pull-6{right:50%;left:auto}
  71. .col-push-7{left:58.33333%;right:auto}
  72. .col-pull-7{right:58.33333%;left:auto}
  73. .col-push-8{left:66.66667%;right:auto}
  74. .col-pull-8{right:66.66667%;left:auto}
  75. .col-push-9{left:75%;right:auto}
  76. .col-pull-9{right:75%;left:auto}
  77. .col-push-10{left:83.33333%;right:auto}
  78. .col-pull-10{right:83.33333%;left:auto}
  79. .col-push-11{left:91.66667%;right:auto}
  80. .col-pull-11{right:91.66667%;left:auto}
  81. /*局部模块平分*/
  82. .col-1-1{ width:100%}
  83. .col-2-1{ width:50%}
  84. .col-3-1{ width:33.333333%}
  85. .col-3-2{ width:66.666667%}
  86. .col-4-1{ width:25%}
  87. .col-4-3{ width:75%}
  88. .col-5-1{ width:20%}
  89. .col-5-2{ width:40%}
  90. .col-5-3{ width:60%}
  91. .col-5-4{ width:80%}
  92. .col-6-1{ width:16.666667%}
  93. .col-6-5{ width:83.333333%}
  94. .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left}
  95. .col-xs-12 {width: 100%}
  96. .col-xs-11 {width: 91.66666667%}
  97. .col-xs-10 {width: 83.33333333%}
  98. .col-xs-9 {width: 75%}
  99. .col-xs-8 {width: 66.66666667%}
  100. .col-xs-7 {width: 58.33333333%}
  101. .col-xs-6 {width: 50%}
  102. .col-xs-5 {width: 41.66666667%}
  103. .col-xs-4 {width: 33.33333333%}
  104. .col-xs-3 {width: 25%}
  105. .col-xs-2 {width: 16.66666667%}
  106. .col-xs-1 {width: 8.33333333%}
  107. .col-xs-pull-12 {right: 100%}
  108. .col-xs-pull-11 {right: 91.66666667%}
  109. .col-xs-pull-10 {right: 83.33333333%}
  110. .col-xs-pull-9 {right: 75%}
  111. .col-xs-pull-8 {right: 66.66666667%}
  112. .col-xs-pull-7 {right: 58.33333333%}
  113. .col-xs-pull-6 {right: 50%}
  114. .col-xs-pull-5 {right: 41.66666667%}
  115. .col-xs-pull-4 {right: 33.33333333%}
  116. .col-xs-pull-3 {right: 25%}
  117. .col-xs-pull-2 {right: 16.66666667%}
  118. .col-xs-pull-1 {right: 8.33333333%}
  119. .col-xs-pull-0 {right: auto}
  120. .col-xs-push-12 {left: 100%}
  121. .col-xs-push-11 {left: 91.66666667%}
  122. .col-xs-push-10 {left: 83.33333333%}
  123. .col-xs-push-9 {left: 75%}
  124. .col-xs-push-8 {left: 66.66666667%}
  125. .col-xs-push-7 {left: 58.33333333%}
  126. .col-xs-push-6 {left: 50%}
  127. .col-xs-push-5 {left: 41.66666667%}
  128. .col-xs-push-4 {left: 33.33333333%}
  129. .col-xs-push-3 {left: 25%}
  130. .col-xs-push-2 {left: 16.66666667%}
  131. .col-xs-push-1 {left: 8.33333333%}
  132. .col-xs-push-0 {left: auto}
  133. .col-xs-offset-12 {margin-left: 100%}
  134. .col-xs-offset-11 {margin-left: 91.66666667%}
  135. .col-xs-offset-10 {margin-left: 83.33333333%}
  136. .col-xs-offset-9 {margin-left: 75%}
  137. .col-xs-offset-8 {margin-left: 66.66666667%}
  138. .col-xs-offset-7 {margin-left: 58.33333333%}
  139. .col-xs-offset-6 {margin-left: 50%}
  140. .col-xs-offset-5 {margin-left: 41.66666667%}
  141. .col-xs-offset-4 {margin-left: 33.33333333%}
  142. .col-xs-offset-3 {margin-left: 25%}
  143. .col-xs-offset-2 {margin-left: 16.66666667%}
  144. .col-xs-offset-1 {margin-left: 8.33333333%}
  145. .col-xs-offset-0 {margin-left: 0}
  146. @media (max-width:767px){
  147. .responsive [class^="col-"],.responsive [class*=" col-"]{float:none!important;width:auto!important}
  148. .responsive [class^="col-offset-"],.responsive [class*=" col-offset-"]{ margin-left:0px!important}
  149. }
  150. @media(min-width:768px){
  151. .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
  152. .col-sm-12{width:100%}
  153. .col-sm-11{width:91.66666666666666%}
  154. .col-sm-10{width:83.33333333333334%}
  155. .col-sm-9{width:75%}
  156. .col-sm-8{width:66.66666666666666%}
  157. .col-sm-7{width:58.333333333333336%}
  158. .col-sm-6{width:50%}
  159. .col-sm-5{width:41.66666666666667%}
  160. .col-sm-4{width:33.33333333333333%}
  161. .col-sm-3{width:25%}
  162. .col-sm-2{width:16.666666666666664%}
  163. .col-sm-1{width:8.333333333333332%}
  164. .col-sm-pull-12{right:100%}
  165. .col-sm-pull-11{right:91.66666666666666%}
  166. .col-sm-pull-10{right:83.33333333333334%}
  167. .col-sm-pull-9{right:75%}
  168. .col-sm-pull-8{right:66.66666666666666%}
  169. .col-sm-pull-7{right:58.333333333333336%}
  170. .col-sm-pull-6{right:50%}
  171. .col-sm-pull-5{right:41.66666666666667%}
  172. .col-sm-pull-4{right:33.33333333333333%}
  173. .col-sm-pull-3{right:25%}
  174. .col-sm-pull-2{right:16.666666666666664%}
  175. .col-sm-pull-1{right:8.333333333333332%}
  176. .col-sm-pull-0{right:0}
  177. .col-sm-push-12{left:100%}
  178. .col-sm-push-11{left:91.66666666666666%}
  179. .col-sm-push-10{left:83.33333333333334%}
  180. .col-sm-push-9{left:75%}
  181. .col-sm-push-8{left:66.66666666666666%}
  182. .col-sm-push-7{left:58.333333333333336%}
  183. .col-sm-push-6{left:50%}
  184. .col-sm-push-5{left:41.66666666666667%}
  185. .col-sm-push-4{left:33.33333333333333%}
  186. .col-sm-push-3{left:25%}
  187. .col-sm-push-2{left:16.666666666666664%}
  188. .col-sm-push-1{left:8.333333333333332%}
  189. .col-sm-push-0{left:0}
  190. .col-sm-offset-12{margin-left:100%}
  191. .col-sm-offset-11{margin-left:91.66666666666666%}
  192. .col-sm-offset-10{margin-left:83.33333333333334%}
  193. .col-sm-offset-9{margin-left:75%}
  194. .col-sm-offset-8{margin-left:66.66666666666666%}
  195. .col-sm-offset-7{margin-left:58.333333333333336%}
  196. .col-sm-offset-6{margin-left:50%}
  197. .col-sm-offset-5{margin-left:41.66666666666667%}
  198. .col-sm-offset-4{margin-left:33.33333333333333%}
  199. .col-sm-offset-3{margin-left:25%}
  200. .col-sm-offset-2{margin-left:16.666666666666664%}
  201. .col-sm-offset-1{margin-left:8.333333333333332%}
  202. .col-sm-offset-0{margin-left:0}
  203. }
  204. @media(min-width:992px){
  205. .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
  206. .col-md-12{width:100%}
  207. .col-md-11{width:91.66666666666666%}
  208. .col-md-10{width:83.33333333333334%}
  209. .col-md-9{width:75%}
  210. .col-md-8{width:66.66666666666666%}
  211. .col-md-7{width:58.333333333333336%}
  212. .col-md-6{width:50%}
  213. .col-md-5{width:41.66666666666667%}
  214. .col-md-4{width:33.33333333333333%}
  215. .col-md-3{width:25%}
  216. .col-md-2{width:16.666666666666664%}
  217. .col-md-1{width:8.333333333333332%}
  218. .col-md-pull-12{right:100%}
  219. .col-md-pull-11{right:91.66666666666666%}
  220. .col-md-pull-10{right:83.33333333333334%}
  221. .col-md-pull-9{right:75%}
  222. .col-md-pull-8{right:66.66666666666666%}
  223. .col-md-pull-7{right:58.333333333333336%}
  224. .col-md-pull-6{right:50%}
  225. .col-md-pull-5{right:41.66666666666667%}
  226. .col-md-pull-4{right:33.33333333333333%}
  227. .col-md-pull-3{right:25%}
  228. .col-md-pull-2{right:16.666666666666664%}
  229. .col-md-pull-1{right:8.333333333333332%}
  230. .col-md-pull-0{right:0}
  231. .col-md-push-12{left:100%}
  232. .col-md-push-11{left:91.66666666666666%}
  233. .col-md-push-10{left:83.33333333333334%}
  234. .col-md-push-9{left:75%}
  235. .col-md-push-8{left:66.66666666666666%}
  236. .col-md-push-7{left:58.333333333333336%}
  237. .col-md-push-6{left:50%}
  238. .col-md-push-5{left:41.66666666666667%}
  239. .col-md-push-4{left:33.33333333333333%}
  240. .col-md-push-3{left:25%}
  241. .col-md-push-2{left:16.666666666666664%}
  242. .col-md-push-1{left:8.333333333333332%}
  243. .col-md-push-0{left:0}
  244. .col-md-offset-12{margin-left:100%}
  245. .col-md-offset-11{margin-left:91.66666666666666%}
  246. .col-md-offset-10{margin-left:83.33333333333334%}
  247. .col-md-offset-9{margin-left:75%}
  248. .col-md-offset-8{margin-left:66.66666666666666%}
  249. .col-md-offset-7{margin-left:58.333333333333336%}
  250. .col-md-offset-6{margin-left:50%}
  251. .col-md-offset-5{margin-left:41.66666666666667%}
  252. .col-md-offset-4{margin-left:33.33333333333333%}
  253. .col-md-offset-3{margin-left:25%}
  254. .col-md-offset-2{margin-left:16.666666666666664%}
  255. .col-md-offset-1{margin-left:8.333333333333332%}
  256. .col-md-offset-0{margin-left:0}
  257. }
  258. @media(min-width:1200px){
  259. .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
  260. .col-lg-12{width:100%}
  261. .col-lg-11{width:91.66666666666666%}
  262. .col-lg-10{width:83.33333333333334%}
  263. .col-lg-9{width:75%}
  264. .col-lg-8{width:66.66666666666666%}
  265. .col-lg-7{width:58.333333333333336%}
  266. .col-lg-6{width:50%}
  267. .col-lg-5{width:41.66666666666667%}
  268. .col-lg-4{width:33.33333333333333%}
  269. .col-lg-3{width:25%}
  270. .col-lg-2{width:16.666666666666664%}
  271. .col-lg-1{width:8.333333333333332%}
  272. .col-lg-pull-12{right:100%}
  273. .col-lg-pull-11{right:91.66666666666666%}
  274. .col-lg-pull-10{right:83.33333333333334%}
  275. .col-lg-pull-9{right:75%}
  276. .col-lg-pull-8{right:66.66666666666666%}
  277. .col-lg-pull-7{right:58.333333333333336%}
  278. .col-lg-pull-6{right:50%}
  279. .col-lg-pull-5{right:41.66666666666667%}
  280. .col-lg-pull-4{right:33.33333333333333%}
  281. .col-lg-pull-3{right:25%}
  282. .col-lg-pull-2{right:16.666666666666664%}
  283. .col-lg-pull-1{right:8.333333333333332%}
  284. .col-lg-pull-0{right:0}
  285. .col-lg-push-12{left:100%}
  286. .col-lg-push-11{left:91.66666666666666%}
  287. .col-lg-push-10{left:83.33333333333334%}
  288. .col-lg-push-9{left:75%}
  289. .col-lg-push-8{left:66.66666666666666%}
  290. .col-lg-push-7{left:58.333333333333336%}
  291. .col-lg-push-6{left:50%}
  292. .col-lg-push-5{left:41.66666666666667%}
  293. .col-lg-push-4{left:33.33333333333333%}
  294. .col-lg-push-3{left:25%}
  295. .col-lg-push-2{left:16.666666666666664%}
  296. .col-lg-push-1{left:8.333333333333332%}
  297. .col-lg-push-0{left:0}
  298. .col-lg-offset-12{margin-left:100%}
  299. .col-lg-offset-11{margin-left:91.66666666666666%}
  300. .col-lg-offset-10{margin-left:83.33333333333334%}
  301. .col-lg-offset-9{margin-left:75%}
  302. .col-lg-offset-8{margin-left:66.66666666666666%}
  303. .col-lg-offset-7{margin-left:58.333333333333336%}
  304. .col-lg-offset-6{margin-left:50%}
  305. .col-lg-offset-5{margin-left:41.66666666666667%}
  306. .col-lg-offset-4{margin-left:33.33333333333333%}
  307. .col-lg-offset-3{margin-left:25%}
  308. .col-lg-offset-2{margin-left:16.666666666666664%}
  309. .col-lg-offset-1{margin-left:8.333333333333332%}
  310. .col-lg-offset-0{margin-left:0}
  311. }
  312. /*2.2 响应式隐藏显示
  313. Name: style_Layout
  314. Explain: 左右两栏|左中右三栏|上中下
  315. Last Modify: guojunhui
  316. */
  317. .visible-xs,
  318. .visible-sm,
  319. .visible-md,
  320. .visible-lg,
  321. .visible-xs-block,
  322. .visible-xs-inline,
  323. .visible-xs-inline-block,
  324. .visible-sm-block,
  325. .visible-sm-inline,
  326. .visible-sm-inline-block,
  327. .visible-md-block,
  328. .visible-md-inline,
  329. .visible-md-inline-block,
  330. .visible-lg-block,
  331. .visible-lg-inline,
  332. .visible-lg-inline-block {
  333. display: none !important}
  334. @media ( max-width : 767px) {
  335. .visible-xs {display: block !important}
  336. table.visible-xs {display: table}
  337. tr.visible-xs {display: table-row !important}
  338. th.visible-xs,td.visible-xs {display: table-cell !important}
  339. .hidden-xs {display: none !important}
  340. .visible-xs-block {display: block !important}
  341. .visible-xs-inline {display: inline !important}
  342. .visible-xs-inline-block {display: inline-block !important}
  343. }
  344. @media ( min-width : 768px) and (max-width: 991px) {
  345. .visible-sm {display: block !important}
  346. table.visible-sm {display: table}
  347. tr.visible-sm {display: table-row !important}
  348. th.visible-sm,td.visible-sm {display: table-cell !important}
  349. .hidden-sm {display: none !important}
  350. .visible-sm-block {display: block !important}
  351. .visible-sm-inline {display: inline !important}
  352. .visible-sm-inline-block {display: inline-block !important}
  353. }
  354. @media ( min-width : 992px) and (max-width: 1199px) {
  355. .visible-md {display: block !important}
  356. table.visible-md {display: table}
  357. tr.visible-md {display: table-row !important}
  358. th.visible-md,td.visible-md {display: table-cell !important}
  359. .hidden-md {display: none !important}
  360. .visible-md-block {display: block !important}
  361. .visible-md-inline {display: inline !important}
  362. .visible-md-inline-block {display: inline-block !important}
  363. }
  364. @media ( min-width : 1200px) {
  365. .visible-lg {display: block !important}
  366. table.visible-lg {display: table}
  367. tr.visible-lg {display: table-row !important}
  368. th.visible-lg,td.visible-lg {display: table-cell !important}
  369. .hidden-lg {display: none !important}
  370. .visible-lg-block {display: block !important}
  371. .visible-lg-inline {display: inline !important}
  372. .visible-lg-inline-block {display: inline-block !important}
  373. }
  374. .visible-print {display: none !important}
  375. .visible-print-block {display: none !important}
  376. .visible-print-inline {display: none !important}
  377. .visible-print-inline-block {display: none !important}
  378. @media print {
  379. .visible-print {display: block !important}
  380. table.visible-print {display: table}
  381. tr.visible-print {display: table-row !important}
  382. th.visible-print,td.visible-print {display: table-cell !important}
  383. .visible-print-block {display: block !important}
  384. .visible-print-inline {display: inline !important}
  385. .visible-print-inline-block {display: inline-block !important}
  386. .hidden-print {display: none !important}
  387. }