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

回答編集履歴

2

2019/12/19 08:59

投稿

azuapricot
azuapricot

スコア2343

answer CHANGED
@@ -10,6 +10,7 @@
10
10
  ------
11
11
 
12
12
  **横並びサンプル1**
13
+ ![イメージ説明](172c40380d07d4719274e80e1f2c580d.png)
13
14
  ```HTML
14
15
  <ul class="test1">
15
16
  <li>テスト1</li>
@@ -33,6 +34,8 @@
33
34
  ---
34
35
 
35
36
  **横並びサンプル2**
37
+
38
+ ![イメージ説明](29aed6cab8c98a5221d0de0927292a3f.png)
36
39
  ```HTML
37
40
  <ul class="test2">
38
41
  <li>テスト1</li>

1

2019/12/19 08:59

投稿

azuapricot
azuapricot

スコア2343

answer CHANGED
@@ -5,4 +5,45 @@
5
5
  HTMLが結構悲惨なので最終的な理想像は私にはわかりませんが、
6
6
  要素を横並びさせたいのなら float:left以外にもやり方はたくさんあります。
7
7
 
8
- 本当にfloat:left; が正しいのかもう一度考えてみてください。
8
+ 本当にfloat:left; が正しいのかもう一度考えてみてください。
9
+
10
+ ------
11
+
12
+ **横並びサンプル1**
13
+ ```HTML
14
+ <ul class="test1">
15
+ <li>テスト1</li>
16
+ <li>テスト2</li>
17
+ <li>テスト3</li>
18
+ </ul>
19
+ ```
20
+ ```CSS
21
+ .test1{
22
+ display:flex; /* 横並び */
23
+ justify-content:space-evenly; /* 等間隔 */
24
+ }
25
+
26
+ .test1 {
27
+ list-style: none; /* マークを消す */
28
+ }
29
+ ```
30
+
31
+ [Flexboxレイアウトまとめ](https://qiita.com/takanorip/items/a51989312160530d89a1)
32
+
33
+ ---
34
+
35
+ **横並びサンプル2**
36
+ ```HTML
37
+ <ul class="test2">
38
+ <li>テスト1</li>
39
+ <li>テスト2</li>
40
+ <li>テスト3</li>
41
+ </ul>
42
+ ```
43
+ ```CSS
44
+ .test2 li {
45
+ display:inline; /* インライン要素に変更 */
46
+ }
47
+ ```
48
+
49
+ [CSSでリストを横並びのメニューにする](https://m-school.biz/dev/css-coding/004-css-menu.htm)