collector.css 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. @CHARSET "UTF-8";
  2. /*采集器面板*/
  3. .coll-panel .panel-heading{background-color:#d2d6de;}
  4. .coll-panel .panel-default .panel-default .panel-heading{background-color:#efefef;}
  5. .coll-panel .panel-heading a{color:#333;}
  6. .coll-alert{color:#333!important;background-color:#f5f5f5!important;border-color:#ddd!important;}
  7. .c-p-source-urls>.form-group:first-child{margin-top:10px;}
  8. #c_p_level_urls tbody{
  9. counter-reset:levelcounter;
  10. }
  11. #c_p_level_urls .level:before{
  12. content:counter(levelcounter);
  13. counter-increment:levelcounter;
  14. font-weight:bold;
  15. }
  16. #c_p_front_urls td.sign,#c_p_level_urls td.sign,#c_p_relation_urls td.sign{
  17. width:50%;overflow:hidden;padding-bottom:0;
  18. }
  19. #c_p_front_urls .sign-th,#c_p_level_urls .sign-th,#c_p_relation_urls .sign-th{
  20. padding-left:5px;
  21. }
  22. #c_p_front_urls .signs,#c_p_level_urls .signs,#c_p_relation_urls .signs{
  23. border:0;padding:0px 5px;height:20px;line-height:14px;font-size:12px;color:#555;background:#fff;
  24. }
  25. /*采集器选项卡*/
  26. .coll-tab > li:nth-child(2).active > a,.coll-tab > li:nth-child(3).active > a{background:#f5f5f5;}
  27. .coll-tab > li{
  28. -moz-user-select:none;
  29. -webkit-user-select:none;
  30. -ms-user-select:none;
  31. -khtml-user-select:none;
  32. user-select:none;
  33. }
  34. .coll-tab>li>a{
  35. border-bottom:0;
  36. }
  37. /*请求头信息*/
  38. .c-p-request-headers table,.c-p-request-headers-img table,.c-p-request-headers-file table{margin-bottom:0}
  39. .c-p-request-headers .delete-request-header,.c-p-request-headers-img .delete-request-header-img,.c-p-request-headers-file .delete-request-header-file{margin-top:8px;}
  40. .c-p-request-headers td:first-child,.c-p-request-headers-img td:first-child,.c-p-request-headers-file td:first-child{width:200px;}
  41. .c-p-request-headers td:last-child,.c-p-request-headers-img td:last-child,.c-p-request-headers-file td:last-child{width:50px;text-align:center;}
  42. /*内容标签*/
  43. .c-p-url-content-signs{
  44. width:auto;
  45. overflow:hidden;
  46. }
  47. /*页面源码表单和请求头*/
  48. .c-p-url-web-form table,.c-p-url-web-header table{margin-bottom:0;}
  49. .c-p-url-web-form .delete-url-web-form,.c-p-url-web-header .delete-url-web-header{margin-top:8px;}
  50. .c-p-url-web-form td:first-child,.c-p-url-web-header td:first-child{width:200px;}
  51. .c-p-url-web-form td:last-child,.c-p-url-web-header td:last-child{width:50px;text-align:center;}
  52. /*页面渲染动作*/
  53. .c-p-url-renderer-list table{margin-bottom:0;}
  54. .c-p-url-renderer-list .td-renderer-element,.c-p-url-renderer-list .td-renderer-content{display:none;}
  55. .c-p-url-renderer-list .td-renderer-op{width:65px;text-align:center;vertical-align:middle;}
  56. .c-p-url-renderer-list .td-renderer-op .icon-drag-move{font-size:14px!important;}
  57. .c-p-url-renderer-list .td-renderer-op .input-group-addon:last-child{border-left:1px solid #d2d6de;}
  58. /*显示标签列表,input-group-btn必须position:static,否则dropdown-menu定位太窄*/
  59. .c-p-url-page-signs>.input-group-btn{position:static;}
  60. .c-p-url-page-signs .dropdown-menu{padding:0;box-shadow:none;border:0;}
  61. .c-p-url-page-signs .c-p-url-ps-table{padding:10px;box-shadow:0 0 2px 2px #eee;border:1px solid #ddd;border-radius:4px;}
  62. .c-p-url-page-signs .c-p-url-ps-table .table{margin-bottom:0;}
  63. .c-p-url-page-signs .c-p-url-ps-table .table td>a,.c-p-url-page-signs .dropdown-menu .table td>span{margin-right:5px;}
  64. .c-p-url-page-signs .c-p-url-ps-table .table td>*:last-child{margin-right:0;}
  65. .c-p-url-page-signs .c-p-url-ps-table .table td{white-space:normal!important;width:auto!important;}
  66. .c-p-url-page-signs .c-p-url-ps-table .table td:first-child{white-space:nowrap!important;}
  67. .c-p-url-page-signs .c-p-url-ps-table .table td:last-child{text-align:left!important;}
  68. /*分页字段*/
  69. .c-p-url-pagination-fields{
  70. width:auto;
  71. overflow:hidden;
  72. }
  73. /*参数标签样式*/
  74. .param-label{
  75. font-size:14px;
  76. font-weight:normal;
  77. padding: 4px 8px;
  78. text-decoration: none;
  79. border-bottom: none;
  80. color: #3c8dbc;
  81. border: 1px #ccc solid;
  82. margin:7px 15px 5px 0;
  83. position:relative;
  84. float:left;
  85. }
  86. .param-label em.delete{
  87. font-style: normal;
  88. display: block;
  89. position: absolute;
  90. top: -7px;
  91. right: -5px;
  92. z-index: 999;
  93. background:#fff;
  94. }
  95. /*采集器字段*/
  96. .c-p-field-list .field-name{color:#3c8dbc;cursor:pointer;}
  97. .c-p-field-list .exist-process{color:green;}
  98. .c-p-field-list thead .sort-field{font-size:12px;color:#cdcdcd;margin-left:5px;display:none;}
  99. .c-p-field-list td .field-process{vertical-align:middle;}
  100. .c-p-field-list td .glyphicon.icon-drag-move{font-size:12px;vertical-align:middle;}
  101. .c-p-field-list td .glyphicon.field-clone{font-size:12px;top:0.3px;vertical-align:middle;}
  102. .c-p-field-list td .glyphicon.field-del{font-size:12px;top:1.1px;vertical-align:middle;}
  103. #coll_tab_content td .glyphicon.icon-drag-move{font-size:12px;vertical-align:middle;}
  104. #coll_tab_content td .glyphicon.clone{font-size:12px;top:0.3px;vertical-align:middle;}
  105. #coll_tab_content td .glyphicon.delete{font-size:12px;top:1.1px;vertical-align:middle;}
  106. .c-p-process-accordion .panel-heading .glyphicon.c-p-process-title{font-size:11px;vertical-align:middle;}
  107. .c-p-process-accordion .panel-heading .glyphicon.c-p-process-close{font-size:12px;vertical-align:middle;}
  108. .c-p-process-accordion .panel-heading .glyphicon.c-p-process-closed{color:red}
  109. .c-p-process-accordion .panel-heading .glyphicon.icon-drag-move{font-size:12px;vertical-align:middle;}
  110. .c-p-process-accordion .panel-heading .glyphicon.c-p-process-clone{font-size:12px;top:0.3px;vertical-align:middle;}
  111. .c-p-process-accordion .panel-heading .glyphicon.c-p-process-del{font-size:12px;top:1.1px;vertical-align:middle;}
  112. .c-p-process-accordion .panel-heading .panel-title-title{float:left;}
  113. .c-p-process-accordion .panel-heading .panel-title-title input{display:none;border-radius:2px;border:1px solid #ccc;line-height:14px;font-size:12px;margin-left:2px;padding:1px 1px 1px 3px;}
  114. .c-p-process-accordion .panel-heading .panel-title-ops{float:right;line-height:19px;}
  115. .c-p-process-accordion>.panel{margin-bottom:8px;}
  116. .c-p-process-accordion>.panel:last-child{margin-bottom:0;}
  117. .iga-rt{text-align:left;line-height:20px;}
  118. .iga-rt .blk{display:block;}
  119. .iga-rt .mgr{margin-right:5px;}
  120. .iga-rt1{padding:0;vertical-align:top;}
  121. .iga-rt1 .slt{width:100%;min-width:58px;height:24px;display:block;color:#555;font-weight:bold;padding:1px;margin:0;border:0;background:#F1F1F1;}
  122. .iga-rt1 .op{margin:0;padding:3px 6px;list-style:none;}
  123. .iga-rt1 .op li{display:none;}
  124. .nav-save-rule{float:right!important;}
  125. /*数据处理*/
  126. .process-extract-module{display:none;}
  127. .p-m-func-field,.p-m-apiapp-field,.p-m-insert-field{display:inline;width:80px;border:0;cursor:pointer;margin:0;padding:0;height:auto;color:#555;}
  128. .p-m-api-val-field,.p-m-api-header-field{display:none;border-left:0;padding:0;}
  129. .p-m-api-table table,.p-m-api-header-table table{margin-bottom:0;}
  130. .p-m-api-table td:first-child,.p-m-api-header-table td:first-child{width:200px;}
  131. .p-m-api-table td:last-child,.p-m-api-header-table td:last-child{width:50px;text-align:center;}
  132. .p-m-html-tags{}
  133. .p-m-html-tags a{font-size:12px;font-weight:normal;cursor:pointer;margin-right:5px;}
  134. .p-m-html-tags a span{margin-right:2px;color:#999;}
  135. .p-m-if-val-func{position:relative;}
  136. .p-m-if-val-func a.input-group-addon{border-left:0;}
  137. .p-m-if-val-func .input-group-btn>select{margin-left:-1px;width:auto;padding:0;padding-left:5px;text-align:center;}
  138. .p-m-if-op{width:70px;padding:15px 0 0 8px!important;font-size:11px;}
  139. .p-m-if-add{font-size:12px;}
  140. .p-m-download-op{display:none;margin-top:15px;}
  141. /*测试*/
  142. .table-test-loop thead{background:#fafafa;}
  143. .table-test-loop thead th,.table-test-loop thead td{
  144. padding:0!important;
  145. -moz-user-select:none;
  146. -webkit-user-select:none;
  147. -ms-user-select:none;
  148. -khtml-user-select:none;
  149. user-select:none;
  150. }
  151. .table-test-loop thead th>div{
  152. cursor:w-resize;
  153. padding:8px;
  154. }
  155. .table-test-loop tbody td{
  156. position:relative;
  157. }
  158. .table-test-loop input{border:0;overflow:hidden;width:100%;min-width:150px;}
  159. .table-test-loop .view-box{padding-left:20px;}
  160. .table-test-loop .view-ipt{}
  161. .table-test-loop .view-btn{position:absolute;font-size:12px;top:12px;left:5px;}
  162. @media (min-width: 1200px) {
  163. /*table-responsive设置overflow:inherit;可正常显示dropdown-menu*/
  164. .c-p-url-renderer-list{overflow:inherit;}
  165. }
  166. @media (max-width: 1199px) {
  167. /*dropdown-menu用fixed避免被table-responsive的overflow:hidden;影响*/
  168. .c-p-url-renderer-list .c-p-url-page-signs .dropdown-menu{padding:0;border:4px solid #ddd;border-radius:4px;background:transparent;position:fixed;left:10px;right:10px;bottom:10px;top:auto;max-height:80%;overflow-y:scroll;}
  169. .c-p-url-renderer-list .c-p-url-page-signs .dropdown-menu .c-p-url-ps-table{background:#fff;}
  170. }
  171. @media (min-width: 768px) {
  172. .c-p-url-web-form,.c-p-url-web-header{overflow:inherit;} /*table-responsive设置overflow:inherit;可正常显示dropdown-menu*/
  173. }
  174. @media (max-width: 767px){
  175. .c-p-url-page-signs .dropdown-menu .table td>a,.c-p-url-page-signs .dropdown-menu .table td>span{display:block;margin-right:0;}
  176. /*dropdown-menu用fixed避免被table-responsive的overflow:hidden;影响*/
  177. .c-p-url-web-form .c-p-url-page-signs .dropdown-menu,.c-p-url-web-header .c-p-url-page-signs .dropdown-menu{padding:0;border:4px solid #ddd;border-radius:4px;background:transparent;position:fixed;left:10px;right:10px;bottom:10px;top:auto;max-height:80%;overflow-y:scroll;}
  178. .c-p-url-web-form .c-p-url-page-signs .dropdown-menu .c-p-url-ps-table,.c-p-url-web-header .c-p-url-page-signs .dropdown-menu .c-p-url-ps-table{background:#fff;}
  179. }
  180. @media (max-width: 550px){
  181. /*采集器tab*/
  182. .coll-tab>li{margin-bottom:5px;width:33%;}
  183. .coll-tab>li>a{padding:7px 0;border:solid 1px #ddd;text-align:center;}
  184. .coll-tab>li:nth-child(3).active>a{background:#fff;}
  185. .coll-tab>li.active>a{border-radius:3px;border-bottom-color:#ddd!important;}
  186. .coll-tab .nav-save-rule{float:left!important;}
  187. .coll-tab .nav-save-rule>a{color:#999;}
  188. .c-p-source-tab>li{margin-bottom:5px;margin-right:3px;width:auto;}
  189. .c-p-source-tab>li>a{padding:5px 7px;border:solid 1px #ddd;text-align:center;}
  190. .c-p-source-tab>li.active>a{border-radius:3px;border-bottom-color:#ddd!important;background-color:#efefef!important;}
  191. /*自适应第一个td宽度*/
  192. .c-p-request-headers td:first-child,.c-p-request-headers-img td:first-child{width:auto;}
  193. .c-p-url-web-form td:first-child,.c-p-url-web-header td:first-child{width:auto;}
  194. .p-m-api-table td:first-child,.p-m-api-header-table td:first-child{width:auto;}
  195. }