質問編集履歴

1

仕様が不明確だったため追記

2021/05/27 23:58

投稿

ShortArrow
ShortArrow

スコア141

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,34 @@
1
+ 画面を左中右の3つに分割し、
2
+
1
3
  `#item-center`をrem指定で真ん中配置したいと思っています。
4
+
5
+ ブラウザのビューポートというよりは、文字の大きさに合わせて画面のレイアウトを作ります。
6
+
7
+ ルートの文字の大きさで真ん中のエリアの横幅を決め、
8
+
9
+ 両側は均等配置するようにします。
10
+
11
+
12
+
13
+ 例えば、具体的な値を以下のように仮定します。
14
+
15
+
16
+
17
+ - `#container`の`width`が`1000px`
18
+
19
+ - `1rem`が`10px`
20
+
21
+
22
+
23
+ そのとき、ブラウザでのComputedの値が、下記のようになるのが理想です。
24
+
25
+
26
+
27
+ - `#item-center`の`width`は`70rem`=`700px`
28
+
29
+ - `#item-left`の`width`は(`1000%`-`70rem`)/2 = (1000px-700px)/2 = 150px
30
+
31
+ - `#item-right`の`width`は(`1000%`-`70rem`)/2 = (1000px-700px)/2 = 150px
2
32
 
3
33
 
4
34