main.scss 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. @charset "utf-8";
  2. /*通用模块*/
  3. /*通用组件*/
  4. //三角标志符号
  5. .u-comment-arrow{
  6. position: absolute;
  7. right: 10px;
  8. top: 7px;
  9. width: 0;
  10. height: 0;
  11. border-width: 5px;
  12. border-style: solid;
  13. border-color: #666 transparent transparent;
  14. font-size: 0;
  15. line-height: 0;
  16. }
  17. /* 通用评论弹出层 */
  18. .u-comment-popupnote{
  19. display: none;
  20. background-color:rgba(36,36,36,.95);
  21. max-width: 80%;
  22. padding: 1em 5%;
  23. position: absolute;
  24. top: 50%;
  25. left: 50%;
  26. p{
  27. color: #fff;
  28. text-align: center;
  29. }
  30. }
  31. body{
  32. background-color: #F5F5F5;
  33. }
  34. ul{padding: 0px; margin: 0px;}
  35. /*评论样式*/
  36. .comment-wrapper{
  37. padding: 0 1em;
  38. height: 100%;
  39. .comment-hd{
  40. position: absolute;
  41. top: 10px;
  42. left: 0px;
  43. height: 2em;
  44. width: 100%;
  45. -webkit-box-sizing: border-box;
  46. -moz-box-sizing: border-box;
  47. box-sizing: border-box;
  48. padding: 0 10px;
  49. .tab{
  50. display: -webkit-box;
  51. -webkit-box-orient:horizontal;
  52. border: 1px solid #3263A0;
  53. border-radius:3px;
  54. >span{
  55. -webkit-box-flex:1;
  56. display: block;
  57. text-align: center;
  58. height: 2em;
  59. line-height: 2em;
  60. color: #3264a0;
  61. font-size: .875em;
  62. &:active{
  63. background-color: #D9E9FC;
  64. }
  65. &[class="selected"]:hover{
  66. background-color: #3263A0;
  67. }
  68. }
  69. :first-child{
  70. border-radius:3px 0px 0px 3px;
  71. }
  72. :last-child{
  73. border-radius:0px 3px 3px 0px;
  74. }
  75. >.selected{
  76. color: #fff;
  77. background-color: #3263A0;
  78. }
  79. }
  80. }
  81. .comment-bd{
  82. position: absolute;
  83. top: 2.5em;
  84. bottom: 44px;
  85. left: 0px;
  86. width: 100%;
  87. -webkit-box-sizing: border-box;
  88. -moz-box-sizing: border-box;
  89. box-sizing: border-box;
  90. padding: 0 10px;
  91. }
  92. }
  93. .commentList{
  94. overflow: hidden;
  95. min-height: 300px;
  96. >li{
  97. padding:.5em 0 .7em;
  98. border-bottom: 1px solid #CCCCCC;
  99. position: relative;
  100. }
  101. >li:last-child{
  102. border-bottom: 0px solid #fff;
  103. }
  104. .hd{
  105. overflow: hidden;
  106. padding-bottom: .3em;
  107. position: relative;
  108. >.info{
  109. float: left;
  110. .name{
  111. color: #666666;
  112. font-size: .875em;
  113. }
  114. .time{
  115. color: #C2C2C2;
  116. margin-left: 5px;
  117. font-size: .75em;
  118. }
  119. }
  120. >.action{
  121. position: absolute;
  122. top: 0px;
  123. right: 0px;
  124. .zan{
  125. color: #C2C2C2;
  126. font-size: .75em;
  127. height: 20px;
  128. line-height: 20px;
  129. display: block;
  130. em{
  131. margin-right: 3px;
  132. }
  133. }
  134. .zan-normal>.icon{
  135. background-position:0 -65px;
  136. }
  137. .zan-active>.icon{
  138. background-position:0 -20px;
  139. }
  140. }
  141. }
  142. .bd{
  143. .cont{
  144. >p{
  145. color: #333333;
  146. line-height: 1.4em;
  147. }
  148. }
  149. }
  150. .tooltip-layer{
  151. display: none;
  152. position: absolute;
  153. top: 0px;
  154. left: 50%;
  155. background-color:rgba(36,36,36,.95);
  156. z-index: 80;
  157. -webkit-border-radius: 3px;
  158. -moz-border-radius: 3px;
  159. border-radius: 3px;
  160. .comment-action-bar{
  161. display: -webkit-box;
  162. -webkit-box-orient:horizontal;
  163. padding: 5px;
  164. }
  165. li{
  166. padding-top: 4px;
  167. height: 50px;
  168. width: 60px;
  169. -webkit-border-radius: 3px;
  170. -moz-border-radius: 3px;
  171. border-radius: 3px;
  172. color: #fff;
  173. -webkit-box-flex:1;
  174. .text{
  175. display: block;
  176. text-align: center;
  177. font-size: .875em;
  178. }
  179. &:active{
  180. background-color: #242424;
  181. }
  182. }
  183. .icon{
  184. width: 24px;
  185. height: 24px;
  186. background-image: url(../img/map-icon.png);
  187. background-repeat: none;
  188. -webkit-background-size: 50px 250px;
  189. background-size: 50px 250px;
  190. display: block;
  191. margin: 0 auto .4em;
  192. }
  193. .zan>.icon{
  194. background-position: 0 -85px;
  195. }
  196. .reply>.icon{
  197. background-position: 0 -40px;
  198. }
  199. .u-comment-arrow{
  200. border-width: 10px;
  201. position: absolute;
  202. top: auto;
  203. bottom: -20px;
  204. left: 50%;
  205. margin-left: -10px;
  206. border-color: rgba(36,36,36,.95) transparent transparent;
  207. }
  208. }
  209. .tooltip-layer-bottom{
  210. .u-comment-arrow{
  211. bottom: auto;
  212. top: -20px;
  213. border-color: transparent transparent rgba(36,36,36,.95) transparent;
  214. }
  215. }
  216. }
  217. .comment-replyList-ctn{
  218. margin: 10px 5px 0px;
  219. .comment-replyList{
  220. padding: 0 10px;
  221. border: 1px solid #C2C2C2;
  222. background-color: #FFFFFF;
  223. margin-bottom: .7em;
  224. >li{
  225. padding: .5em 0;
  226. border-bottom: 1px solid #CCCCCC;
  227. position: relative;
  228. }
  229. >:last-child{
  230. border-bottom: 0px solid #ccc;
  231. }
  232. }
  233. .replyList-hd{
  234. overflow: hidden;
  235. padding-bottom: .3em;
  236. >.info{
  237. float: left;
  238. .name{
  239. color: #666666;
  240. font-size: .875em;
  241. }
  242. .time{
  243. color: #C2C2C2;
  244. margin-left: 5px;
  245. font-size: .75em;
  246. }
  247. }
  248. >.action{
  249. float: right;
  250. .zan{
  251. color: #C2C2C2;
  252. font-size: .75em;
  253. }
  254. }
  255. }
  256. .replyList-bd{
  257. .cont{
  258. >p{
  259. color: #333333;
  260. line-height: 1.4em;
  261. }
  262. }
  263. }
  264. .comment-replyList-more{
  265. font-size: .812em;
  266. color: #666666;
  267. >a{
  268. color: #3264a0;
  269. }
  270. }
  271. }
  272. .comment-post-ctn{
  273. position: absolute;
  274. bottom: 0px;
  275. left: 0px;
  276. background-color: #FFFFFF;
  277. width: 100%;
  278. padding: 0 1em;
  279. height: 43px;
  280. -webkit-box-sizing: border-box;
  281. -moz-box-sizing: border-box;
  282. box-sizing: border-box;
  283. >input{
  284. border: 1px solid #CCCCCC;
  285. padding: 0px;
  286. margin: 0px;
  287. box-sizing: border-box;
  288. height: 28px;
  289. margin-top: 7px;
  290. font-size: .875em;
  291. background-color: #F5F5F5;
  292. padding-left: 30px;
  293. }
  294. >.icon{
  295. position: absolute;
  296. top: 10px;
  297. left: 1.4em;
  298. height: 20px;
  299. width: 20px;
  300. background-image: url(../img/map-icon.png);
  301. background-repeat: no-repeat;
  302. background-position: 0 3px;
  303. -webkit-background-size: 50px 250px;
  304. background-size: 50px 250px;
  305. }
  306. }
  307. /* 评论发表页面样式 */
  308. .comment-post{
  309. padding: 1em 0;
  310. textarea{
  311. border: 1px #D0D0D0 solid;
  312. height: 10em;
  313. widows: 100%;
  314. }
  315. .post-button{
  316. display: block;
  317. background-color: #3D669B;
  318. text-align: center;
  319. border-radius:3px;
  320. input{
  321. display: block;
  322. background: none;
  323. border: none;
  324. color: #fff;
  325. width: 100%;
  326. height: 44px;
  327. line-height: 44px;
  328. padding: 0px;
  329. border-radius:3px;
  330. }
  331. &:active{
  332. background-color: #3488E7;
  333. }
  334. }
  335. }
  336. .comment-wrapper--duowanapp{
  337. .comment-hd .tab{
  338. border-color: #E5004D;
  339. span{
  340. color: #e40450;
  341. }
  342. }
  343. .comment-hd .tab > .selected{
  344. background-color: #E5004D;
  345. }
  346. .comment-post .post-button{
  347. background-color: #E5004D;
  348. }
  349. }