小编Art*_*kyi的帖子

多行flexbox中的换行符

有没有办法在多行flexbox中进行换行?

例如,在此笔中的每个第3项之后中断

.container {
  background: tomato;
  display: flex;
  flex-flow: row wrap;
  align-content: space-between;
  justify-content: space-between;
}
.item {
  width: 100px;
  height: 100px;
  background: gold;
  border: 1px solid black;
  font-size: 30px;
  line-height: 100px;
  text-align: center;
  margin: 10px;
}
.item:nth-child(3n) {
  background: silver;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>
  <div class="item">6</div>
  <div class="item">7</div>
  <div class="item">8</div>
  <div class="item">9</div>
  <div class="item">10</div>
</div>
Run Code Online (Sandbox Code Playgroud)

喜欢

.item:nth-child(3n){
  /* line-break: after; */    
}
Run Code Online (Sandbox Code Playgroud)

html css flexbox

202
推荐指数
7
解决办法
22万
查看次数

rotate3d的简写

如何以rotateX(50deg) rotateY(20deg) rotateZ(15deg)速记结合rotate3d()

css css3 css-transforms

79
推荐指数
3
解决办法
5万
查看次数

通过css绑定,knockout.js组合动态和静态类

在knockout.js中,我们可以对静态类使用css绑定

<div data-bind="css: {'translucent ': number() < 10}">static dynamic css classes</div>
Run Code Online (Sandbox Code Playgroud)

和动态

<div data-bind="css: color">static dynamic css classes</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过http://jsfiddle.net/tT9PK/1/将它结合起来

css: {color, translucent: number() < 10}
Run Code Online (Sandbox Code Playgroud)

同时获取动态类color和静态translucent,但是我收到错误.有没有办法做到这一点?

javascript knockout.js

44
推荐指数
2
解决办法
2万
查看次数

如何用另一个数组的元素替换数组中的元素

我想从0元素替换某些数组中的元素,另一个数组的元素具有可变长度.喜欢:

var arr = new Array(10), anotherArr = [1, 2, 3], result;
result = anotherArr.concat(arr);
result.splice(10, anotherArr.length);
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

javascript

31
推荐指数
4
解决办法
4万
查看次数

导航角色=导航

我对角色有些困惑.如果我在页面中有一个包含在nav元素中的导航并指定了一个role="navigation".

<nav role="navigation">
    ...
</nav>
Run Code Online (Sandbox Code Playgroud)

是否已经在语义上明确该nav部分是导航?

或者,如果我的页面上有其他导航部分,并且只为其中一个指定了角色,则此部分在页面上变得最重要?而那些没有role="navigation"无聊导航的人呢?

html html5 semantic-markup

30
推荐指数
3
解决办法
3万
查看次数

为什么脚本在body标签的末尾

我知道这个问题被多次询问过,但我没有找到答案.那么为什么建议在body标签的末尾包含脚本以便更好地渲染?

来自Udacity课程https://www.udacity.com/course/ud884 - 在DOM和CSSOM准备就绪后开始渲染.JS是HTML解析阻塞,任何脚本在CSSOM准备好后启动.

所以,如果我们得到:

<html>
    <head>
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <title>CRP</title>
        <link rel="stylesheet" href="styles.css">
    </head>
    <body>
        <!-- content -->
        <script src="script.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CRP将是:

CSSOM ready > JS execute > DOM ready > Rendering
Run Code Online (Sandbox Code Playgroud)

如果脚本在头部:

<html>
    <head>
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <title>CRP</title>
        <link rel="stylesheet" href="styles.css">
        <script src="script.js"></script>
    </head>
    <body>
        <!-- content -->
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CRP将是相同的:

CSSOM ready > JS execute > DOM ready > Rendering
Run Code Online (Sandbox Code Playgroud)

这个问题只是关于"同步"脚本(没有async/defer属性).

html javascript css pageload web

16
推荐指数
3
解决办法
2万
查看次数

文档树与DOM相同?

这是句子

引入伪类概念以允许基于位于文档树之外的信息或者不能使用其他简单选择器表达的信息进行选择.

来自http://www.w3.org/TR/selectors/#pseudo-classes

"文档树"与DOM具有相同的含义还是其他内容?

html css dom

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

不要使用新的构造函数创建对象

是否有选项不在构造函数中创建具有特定条件的对象,例如

function Monster(name, hp) {
    if (hp < 1) {
       delete this;
    }
    else {
           this.name = name;
    }
}
var theMonster = new Monster("Sulley", -5); // undefined
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
139
查看次数

溢出隐藏的border-radius和translate3d

阻止内容overflow: hidden;border-radius翻译时,其角落不隐藏.有没有解决方法可以解决这个问题?

HTML

<div class="scroller">
    <div class="scroller-content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.scroller{
    width: 300px;
    height: 500px;
    border: 3px solid red;
    border-radius: 30px;
    overflow: hidden;
}
.scroller-content{
    width: 300px;
    height: 300px;
    background: green;
    -webkit-transform: translate3d(0, -8px, 0);
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/aZ5Qn/

html css css3

6
推荐指数
2
解决办法
3373
查看次数

为什么我的变换动画会覆盖原始变换?

我有三个元素,每个元素都有自己的变换,我想为它们的转换变换设置动画而不影响比例:

.one{
    -webkit-transform: scale(0.5);
}
.two{
    -webkit-transform: scale(0.8);
}
.three{
    -webkit-transform: scale(0.2);
}

@-webkit-keyframes bounce{
    from{
        -webkit-transform: translate3d(0, 0, 0);
    }
    to{
        -webkit-transform: translate3d(100px, 100px, 0);
    }
}
Run Code Online (Sandbox Code Playgroud)
<div class="one">test1</div>
<div class="two">test2</div>
<div class="three">test3</div>
Run Code Online (Sandbox Code Playgroud)

但这种转变超越了规模.我可以为每个元素使用不同的关键帧.或者使用缩放变换包装每个元素并为其父级设置样式,并使用仅一个关键帧为其设置动画.但这一切都有点棘手.有更好的解决方案吗?

http://jsfiddle.net/422t2/

css css3 css-transforms css-animations

6
推荐指数
1
解决办法
4664
查看次数