小编Tim*_*her的帖子

这个CSS计算在这个flexbox布局中来自哪里?

我看到一个Flexbox的布局像这样的网站我最近看到的,我想知道的13.333px是来自于flex: 0 0 calc(33.333% - 13.333px)规则.

margin-left每个弹性项目都有一个集合,然后显然要使左侧与容器的侧面齐平,您可以使用.flex .flex-item:nth-child(3n+1)规则从每行的开头删除边距.

在我的脑海中,这意味着每行中有40px的填充,因为两个项目仍然具有边距.所以,我希望它是33.333% - 40px.但是,这样做会在容器中留下额外的空间.

13.333px来自哪里?我假设它只是一些数学上我没有得到的东西.

.container {
  max-width: 1140px;
  margin: 0 auto;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.flex .flex-item {
  flex: 0 0 calc(33.333% - 13.333px);
  margin: 0 0 16px 20px;
}

.flex .flex-item:nth-child(3n+1) {
  margin-left: 0;
}

img {
  max-width: 100%;
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="flex">
    <div class="flex-item"><img src="https://via.placeholder.com/800x400" /></div>
    <div class="flex-item"><img src="https://via.placeholder.com/800x400" /></div>
    <div class="flex-item"><img …
Run Code Online (Sandbox Code Playgroud)

css flexbox

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

为什么我的合并请求显示已在 GitLab 的目标分支中的“添加”?

我在 Git 中有一个临时分支和主分支似乎有点不同步。我正在使用 GitLab,并打开了从 stage 到 main 的合并请求,只是为了看看分支之间有什么区别。差异似乎包括主分支中已经存在的“更改”,对此我有点困惑。例如,“更改”选项卡中显示的更改之一是添加主分支中已有的文件,并且这两个文件是相同的。

然而,我在暂存分支上看到一些提交尚未进入主分支。这很好,我现在想让它们远离主分支。

我想知道如何使分支同步,以便当我打开从阶段到主分支的合并请求时,唯一的更改是实际上不在主分支中的分支。当我打开合并请求时,为什么主文件中已经存在的文件显示为“添加”?

理想情况下,我希望不要触及主分支,而是使用主分支中的内容重建暂存分支,并将不在主分支中的提交保留在阶段上。

git version-control git-merge merge-conflict-resolution gitlab

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

Laravel 中的查询范围是如何工作的?

我正在观看来自 Scratch 系列的 Laracasts:Laravel 5.4,并且遇到了查询范围的概念。

在视频中,我们设置了一个这样的类:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Task extends Model
{

    public function scopeIncomplete($query)
    {

        return $query->where('completed', 0);

    }
}
Run Code Online (Sandbox Code Playgroud)

我的第一个问题:

为什么 public function scopeIncomplete($query)像这样的方法:这样调用:App\Task::incomplete()使用::运算符?

那不是静态调用的非静态方法吗?

我的第二个问题:

哪里$query来的呢?

据我所知,这是“现有”查询,但它是这样调用的: App\Task::incomplete()->where('id', '>', 1)->get();

所以我不太确定这个变量来自哪里。

也许稍后会对其进行更深入的解释,但我无法理解这是如何工作的。

php oop laravel eloquent

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

Javascript:this.value函数不起作用

好的,我有以下功能:

function hideValue(value) {
    if (this.value == value) {
       this.value = '';
}
Run Code Online (Sandbox Code Playgroud)

以下表格字段:

<input onfocus="hideValue('First Name')" type="text" name="first_name" value="First Name">
Run Code Online (Sandbox Code Playgroud)

我无法获得隐藏值的功能.当我alert(value);在函数中时,它返回正确的值.

我也有一个showValue函数,它正好相反.为什么这些不起作用?

html javascript input function

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

为什么我无法在 Chrome 中单击此 CSS 翻转卡上的链接左侧?

尝试点击此翻页卡背面链接的左侧在 Chrome 中不起作用。然而,当我将鼠标悬停在链接的右侧时,我会看到指针光标并能够与其交互:

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.card {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  display: inline-block;
}

.card .card-inner {
  position: relative;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}

.card .card-inner .card-face {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card .card-inner .card-face.card-back {
  -webkit-transform: rotateY( 180deg); …
Run Code Online (Sandbox Code Playgroud)

html css webkit css-transforms

0
推荐指数
1
解决办法
632
查看次数