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

質問編集履歴

1

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

2021/05/27 23:58

投稿

ShortArrow
ShortArrow

スコア141

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,20 @@
1
+ 画面を左中右の3つに分割し、
1
2
  `#item-center`をrem指定で真ん中配置したいと思っています。
3
+ ブラウザのビューポートというよりは、文字の大きさに合わせて画面のレイアウトを作ります。
4
+ ルートの文字の大きさで真ん中のエリアの横幅を決め、
5
+ 両側は均等配置するようにします。
2
6
 
7
+ 例えば、具体的な値を以下のように仮定します。
8
+
9
+ - `#container`の`width`が`1000px`
10
+ - `1rem`が`10px`
11
+
12
+ そのとき、ブラウザでのComputedの値が、下記のようになるのが理想です。
13
+
14
+ - `#item-center`の`width`は`70rem`=`700px`
15
+ - `#item-left`の`width`は(`1000%`-`70rem`)/2 = (1000px-700px)/2 = 150px
16
+ - `#item-right`の`width`は(`1000%`-`70rem`)/2 = (1000px-700px)/2 = 150px
17
+
3
18
  下記のsassはエラーになります。
4
19
  calcが単位変換でエラーになるからです。
5
20
  このような計算を実現したいとき、皆さんはどうしていますか?