小编ecc*_*ecc的帖子

CSS转发内容流

有没有办法使用flex或其他技术在CSS中定义内容流,这样内容"zig zags"或以这种方式四处走动:

 -----------------
|A > B > C > D > E|
|J < I < H < G < F|
 -----------------

 ---
|A H|
|B G|
|C F|
|D E|
 ---
Run Code Online (Sandbox Code Playgroud)

假设总有2列或行.我可以将项目拆分为2并在它们周围创建2个包装项目,但我希望它更具动态性.

基本上,如何让第一行向右流动,第二行向左流动?

css css-selectors css3 flexbox

11
推荐指数
1
解决办法
242
查看次数

Prolog:随机标签

我有一个使用约束在Sicstus Prolog中编写的程序.我的目标是使用标签/ 2和其他一些方法来获得我的变量的随机实例化.

例:

X #> 2, Y #= 2*X, Z #<10
Run Code Online (Sandbox Code Playgroud)

如果我使用

List = [X,Y,Z],
labeling([], List)
Run Code Online (Sandbox Code Playgroud)

获得的第一个结果将是X = Y = Z = 0.您认为返回X,Y和Z的随机值集的最佳方法是什么?

prolog sicstus-prolog clpfd

9
推荐指数
1
解决办法
913
查看次数

Edge浏览器中出现意外的1像素边距

我在一个固定容器中的div下面有一个意想不到的1px余量.此问题仅发生在Edge中(可能也在IE中).经过一些测试,我能够用一个简单的例子来重现这个bug.

这张图片,您可以重现运行下面的片段,由固定div内的3个方格div组成.火狐

在此输入图像描述

在Edge中,您可以通过禁用top: 50%容器div中的属性或通过禁用border-*-right-radius: 6px其中的div 来"修复"此问题.当然,这不是一个修复,因为我需要这两个属性来有效地实现这个设计.

我怎样才能解决这个问题?我尝试添加与背景颜色相同的边框,但背景不是不透明的.

编辑:如果您无法立即在IE/Edge中看到它,请尝试选择容器div并慢慢增加top属性的值.在IE11中,将其从5%更改为6%已经使问题再次明显.

.box {
  background-color: rgba(0,0,0,0.15);
  height: 70px;
  line-height: 70px;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,0.2);
}
.box:hover {
  background-color: rgba(50,50,100,0.15);
}
.box:first-child {
  border-top-right-radius: 6px;
  border-top: 1px solid rgba(0,0,0,0.2);
}
.box:last-child {
  border-bottom-right-radius: 6px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}

.main {
  width: 70px;
  position: fixed;
  left: 0;
  top: 5%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="main">
  <div class="box"></div>
  <div class="box"></div>
  <div class="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

css microsoft-edge

8
推荐指数
1
解决办法
2141
查看次数

在Java中扩展主类

我需要通过覆盖它的一些方法来扩展我的主类的功能.我期待扩展主类的类能够运行.但是,Eclipse不会将MyLauncher识别为可运行的类.在下面的代码中,我有一个setup()被子类覆盖的方法.我想要的是一种main(..)从超类运行的方法,还有从子类运行的设置.

// Launcher.java
public class Launcher {

    Launcher instance;

    public static void main (args[]) {
        instance = new Launcher(); // This is likely the problem
        instance.setup();
    }

    public void setup() {
        System.out.println("Default agent setup.");
    }
}

// MyLauncher.java
public class MyLauncher extends Launcher {

    public void setup() {
        System.out.println("New agent setup!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我接受这个的替代方案.但是我无法在子类中添加main方法.Launcher类在我正在制作的API中,因此它不能引用正在使用API​​的类MyLauncher.

编辑:我认为这是针对我的问题.我决定寻找新的方法.由于我正在使用JDT,我将解析Launcher并注入该类.

java eclipse

7
推荐指数
2
解决办法
6346
查看次数

业力:'要求'没有定义

我的角度测试环境运行得很好,直到一周前,当我试图运行业力时,我开始收到此错误:

Chrome 53.0.2785 (Linux 0.0.0) ERROR
  Uncaught ReferenceError: require is not defined
  at node_modules/chai-as-promised/lib/chai-as-promised.js:2
Run Code Online (Sandbox Code Playgroud)

此错误首先发生在CI平台中.当我清理并重新安装我所有应用程序的依赖项时,它才开始在我的本地环境中发生,因此我可以得出结论,某些依赖项得到了更新,现在缺少了一些东西.

我发现发现类似的问题,建议添加额外的依赖项,如requirejsbrowserify节点依赖列表以及karma配置文件,但他们没有帮助.

还有什么可能导致此错误?我有以下插件加载到业力:

    plugins: [
        'karma-jasmine',
        'karma-mocha',
        'karma-chrome-launcher',
        'karma-chai',
        'karma-chai-as-promised',
        'karma-jquery-chai',
        'karma-mocha',
        'karma-coverage',
        'karma-ng-html2js-preprocessor',
        'karma-ng-json2js-preprocessor',
        'karma-sinon',
        'karma-sinon-chai'
    ]
Run Code Online (Sandbox Code Playgroud)

angularjs chai karma-jasmine

5
推荐指数
1
解决办法
2286
查看次数

转译为 ES5,包括根目录外的文件

我有一个项目,其中包含多个应用程序和此结构中的一些常见反应组件:

ui
 - app1
 - app2
 - components
Run Code Online (Sandbox Code Playgroud)

组件中的 javascript 文件是用 ES6 编写的。app1 和 app2 都有这个 webpack 配置:

var path = require('path')

module.exports = {
  entry: ['babel-polyfill', './src/index.js'],
  module: {
    rules: [{
      test: /\.jsx?$/,
      include: [
        path.resolve(__dirname, '../components'),
        path.resolve(__dirname, 'src')
      ],
      loader: 'babel-loader'
    }]
  },
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  resolve: {
    alias: {
      InputComponents: path.resolve(__dirname, '../components'),
    }
  },
}
Run Code Online (Sandbox Code Playgroud)

巴别配置:

{
  "plugins": [
    "transform-async-to-generator",
    "glamor/babel"
  ],
  "presets": [
    "es2015",
    "react",
    "stage-0"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的代码:

import React, …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs babeljs

5
推荐指数
0
解决办法
1029
查看次数

具有任意数量图片的纯CSS交叉淡入淡出画廊

我有一个幻灯片,图片在循环中自动交叉淡入淡出.设置为3张图片滚动.

Codepen中的演示(http://codepen.io/lopis/pen/VYRoKE)

<section class="crossfade">
  <article class="slide">
    <img src="http://lorempixel.com/400/200/people" alt="" />
  </article>
  <article class="slide">
    <img src="http://lorempixel.com/400/200/cats" alt="" />
  </article>
  <article class="slide">
    <img src="http://lorempixel.com/400/200/sports" alt="" />
  </article>
</section>
Run Code Online (Sandbox Code Playgroud)

CSS:

$slideDuration: 4; // seconds
$slideNum: 3;

@mixin loop($name, $duration, $delay) {
  -webkit-animation: $name #{$duration}s #{$delay}s infinite;
  -moz-animation: $name #{$duration}s #{$delay}s infinite;
  animation: $name #{$duration}s #{$delay}s infinite;
}

@mixin slide() {
  @for $i from 1 through $slideNum {
    .slide:nth-child( #{$i} ) {
      @include loop( crossfade, ($slideNum * $slideDuration), (($i - 1) * …
Run Code Online (Sandbox Code Playgroud)

css css3

3
推荐指数
1
解决办法
1650
查看次数

在React 16中缺少数据重新响应attirbute

我正在将一些应用程序升级到React 16,并注意到该属性data-reactroot已从生成的根元素中消失.

虽然不是非常重要,但似乎我们有一些代码和样式取决于该属性.我试图找到记录这种变化的任何地方,但不能.这种变化是否正常?

在v16之前:

<div id="root">
    <div class="css-1vi9s5j" data-reactroot="">
    ...
Run Code Online (Sandbox Code Playgroud)

升级后:

<div id="root">
    <div class="css-1vi9s5j">
    ...
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

3
推荐指数
1
解决办法
698
查看次数