teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

修正

2019/05/20 03:14

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -79,7 +79,7 @@
79
79
 
80
80
  - [`placeholder` 擬似要素](https://developer.mozilla.org/ja/docs/Web/CSS/::placeholder)は実験的な機能であるため、ブラウザとそのバージョンによっては、ベンダープレフィックスを付与する必要があります。そのため、この擬似要素にプレフィックスが付与されれば、 **Autoprefixer は正常に動作している**ことになります。
81
81
 
82
- - 以下の SCSS は適当に書いたものですが、質問者さんが選択したプロパティ順序 (SMACSS) では、 **`box-sizing` プロパティが一番上**に、 **`display` プロパティが上から二番目**に配置されるように整形されるはずです([参考](https://github.com/Siilwyn/css-declaration-sorter/blob/master/orders/smacss.json#L2-L3))。そのため、 `box-sizing`, `display` プロパティの位置が変化すれば、 **CSS Declaration Sorter が正常に動作している**ことになります。
82
+ - 上記の SCSS は適当に書いたものですが、質問者さんが選択したプロパティ順序 (SMACSS) では、 **`box-sizing` プロパティが一番上**に、 **`display` プロパティが上から二番目**に配置されるように整形されるはずです([参考](https://github.com/Siilwyn/css-declaration-sorter/blob/master/orders/smacss.json#L2-L3))。そのため、 `box-sizing`, `display` プロパティの位置が変化すれば、 **CSS Declaration Sorter が正常に動作している**ことになります。
83
83
 
84
84
 
85
85
  ---

3

修正

2019/05/20 03:14

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -75,7 +75,7 @@
75
75
  }
76
76
  ```
77
77
 
78
- ここで、 Autoprefixer, CSS Declaration Sorter が動作しているかを確かめるためには、以下の項目を確認します。
78
+ ここで、 Autoprefixer, CSS Declaration Sorter が動作しているかを確かめるためには、以下の項目を確認すれば良いです
79
79
 
80
80
  - [`placeholder` 擬似要素](https://developer.mozilla.org/ja/docs/Web/CSS/::placeholder)は実験的な機能であるため、ブラウザとそのバージョンによっては、ベンダープレフィックスを付与する必要があります。そのため、この擬似要素にプレフィックスが付与されれば、 **Autoprefixer は正常に動作している**ことになります。
81
81
 
@@ -84,7 +84,7 @@
84
84
 
85
85
  ---
86
86
 
87
- また、 gulpfile.js を以下のように変更し、 css ディレクトリ下に normal ディレクトリ、 formatted ディレクトリを作成して、 Autoprefixer と CSS Declaration Sorter を実行する前後での CSS の変化を見ることにしま
87
+ また、 gulpfile.js を以下のように変更し、 css ディレクトリ下に normal ディレクトリ、 formatted ディレクトリを作成することで、 Autoprefixer と CSS Declaration Sorter を実行する前後での CSS の変化を見ることにしました
88
88
 
89
89
  ```JavaScript
90
90
  const gulp = require("gulp");

2

修正

2019/05/20 02:15

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -77,9 +77,9 @@
77
77
 
78
78
  ここで、 Autoprefixer, CSS Declaration Sorter が動作しているかを確かめるためには、以下の項目を確認します。
79
79
 
80
- - [`placeholder` 擬似要素](https://developer.mozilla.org/ja/docs/Web/CSS/::placeholder)は実験的な機能であるため、ブラウザとそのバージョンによっては、ベンダープレフィックスを付与する必要があります。そのため、この擬似要素にプレフィックスが付与されれば、 Autoprefixer は正常に動作していることになります。
80
+ - [`placeholder` 擬似要素](https://developer.mozilla.org/ja/docs/Web/CSS/::placeholder)は実験的な機能であるため、ブラウザとそのバージョンによっては、ベンダープレフィックスを付与する必要があります。そのため、この擬似要素にプレフィックスが付与されれば、 **Autoprefixer は正常に動作している**ことになります。
81
81
 
82
- - 以下の SCSS は適当に書いたものですが、質問者さんが選択したプロパティ順序 (SMACSS) では、 **`box-sizing` プロパティが一番上**に、 **`display` プロパティが上から二番目**に配置されるように整形されるはずです([参考](https://github.com/Siilwyn/css-declaration-sorter/blob/master/orders/smacss.json#L2-L3))。そのため、 `box-sizing`, `display` プロパティの位置が変化すれば、 CSS Declaration Sorter が正常に動作していることになります。
82
+ - 以下の SCSS は適当に書いたものですが、質問者さんが選択したプロパティ順序 (SMACSS) では、 **`box-sizing` プロパティが一番上**に、 **`display` プロパティが上から二番目**に配置されるように整形されるはずです([参考](https://github.com/Siilwyn/css-declaration-sorter/blob/master/orders/smacss.json#L2-L3))。そのため、 `box-sizing`, `display` プロパティの位置が変化すれば、 **CSS Declaration Sorter が正常に動作している**ことになります。
83
83
 
84
84
 
85
85
  ---

1

修正

2019/05/20 02:13

投稿

s8_chu
s8_chu

スコア14731

answer CHANGED
@@ -1,7 +1,37 @@
1
1
  こちらの環境では、 Autoprefixer と CSS Declaration Sorter は正常に機能しました。正常に機能することを確認した手順を示します。
2
2
 
3
- まず scss ディレクトリに style.scss を作成し、以下の内容を記述しました。
3
+ 最初に質問文のようなディレクトリ構造を作成したうえで package.json を以下のように記述し、 `npm install` コマンドを実行しました。
4
4
 
5
+ ```JSON
6
+ {
7
+ "name": "q190298",
8
+ "version": "1.0.0",
9
+ "description": "",
10
+ "main": "index.js",
11
+ "scripts": {
12
+ "test": "echo \"Error: no test specified\" && exit 1"
13
+ },
14
+ "keywords": [],
15
+ "author": "",
16
+ "license": "ISC",
17
+ "dependencies": {
18
+ "autoprefixer": "^9.5.1",
19
+ "css-declaration-sorter": "^4.0.1",
20
+ "css-mqpacker": "^7.0.0",
21
+ "gulp": "^4.0.2",
22
+ "gulp-notify": "^3.2.0",
23
+ "gulp-plumber": "^1.2.1",
24
+ "gulp-postcss": "^8.0.0",
25
+ "gulp-sass": "^4.0.2",
26
+ "gulp-sass-glob": "^1.0.9"
27
+ }
28
+ }
29
+ ```
30
+
31
+ ---
32
+
33
+ 次に、 scss ディレクトリに style.scss を作成し、以下の内容を記述しました。
34
+
5
35
  ```SCSS
6
36
  $dir: "/img/";
7
37
 
@@ -45,7 +75,7 @@
45
75
  }
46
76
  ```
47
77
 
48
- Autoprefixer, CSS Declaration Sorter が動作しているかを確かめるためには、以下の項目を確認します。
78
+ ここで、 Autoprefixer, CSS Declaration Sorter が動作しているかを確かめるためには、以下の項目を確認します。
49
79
 
50
80
  - [`placeholder` 擬似要素](https://developer.mozilla.org/ja/docs/Web/CSS/::placeholder)は実験的な機能であるため、ブラウザとそのバージョンによっては、ベンダープレフィックスを付与する必要があります。そのため、この擬似要素にプレフィックスが付与されれば、 Autoprefixer は正常に動作していることになります。
51
81
 
@@ -54,7 +84,7 @@
54
84
 
55
85
  ---
56
86
 
57
- 次に、 gulpfile.js を以下のように変更し、 css ディレクトリ下に normal ディレクトリ、 formatted ディレクトリを作成して、 Autoprefixer と CSS Declaration Sorter を実行する前後での CSS の変化を見ることにします。
87
+ また、 gulpfile.js を以下のように変更し、 css ディレクトリ下に normal ディレクトリ、 formatted ディレクトリを作成して、 Autoprefixer と CSS Declaration Sorter を実行する前後での CSS の変化を見ることにします。
58
88
 
59
89
  ```JavaScript
60
90
  const gulp = require("gulp");
@@ -195,4 +225,4 @@
195
225
  }
196
226
  ```
197
227
 
198
- 整形後のコードは、最初に挙げた 2 つの動作条件を満たしているため、これらのパッケージと、 gulpfile.js は正常に機能しているとわかります。
228
+ 整形後のコードは、**最初に挙げた 2 つの動作条件を満たしている**ため、これらのパッケージと、 gulpfile.js は正常に機能しているとわかります。