質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

1708閲覧

スライドショーと文字テキストを横並びにする

ikko_

総合スコア8

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/06/30 09:02

スライドショーと文字テキストを横並びに配置したいです。

スライドショーと文字のテキストが横並びにできません。
現在display: inline-block;で横並びにしようとしていますが、横並びになりません。
横並びにするコードが知りたいです。

HTML

1 2 <div id="history"> 3 4 <div class='container'> 5 <div class='single-item'> 6 <div> 7 <img src="ryokou1.jpg" width="480" height="330"> 8 </div> 9 <div> 10 <img src="ryokou2.jpg" width="480" height="330"> 11 </div> 12 <div> 13 <img src="ryokou3.jpg" width="480" height="330"> 14 </div> 15 </div> 16 17 18 <div class="text1" align="right"><h3>My history</h3> 19 <li>aaaaaaaaaaaaaaaaaa</li> 20 <li>aaaaaaaaaaaaaaaaaa</li> 21 <li>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li> 22 <li>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li> 23 <li>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li> 24 <li>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li> 25 </div> 26 27 28 29 </div> 30 </div>

css

1.container { 2 margin-top: 40px; 3 margin-left: 10px; 4 padding: 10px; 5 width: 100%; 6 color: #333; 7 background: white; 8 height: 500px; 9 display: inline-block; 10} 11 12.slick-slide { 13 text-align: center; 14 color: #419be0; 15 background: white; 16 17} 18 19.single-item { 20 width: 480px; 21 22} 23 24.text1 { 25 text-align: left; 26 display: 27} 28

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

img と テキストを同じdivタグに括ってあげれば実現可能です。
最も簡単な方法且つ多様なデバイスに対応したいとのことでしたら、display: table;プロパティを使用することをオススメします。
要点としては、sinble-item__hogedisplay: table;を指定します。
後は、子要素のimgタグとpタグdisplay: table-cell;を指定するとtableタグの扱いをすることが可能になります。
これだけだとimgとテキストが中央揃いにならないので、pタグにvertical-align: middle;を指定することで画像に対して中央にすることが可能になります。

lang=html

1<div class="sinble-item__hoge"> 2 <img src="https://dummyimage.com/400x200"> 3 <p>テキストテキスト</p> 4</div>

jsFiddleでサンプルを作成したので確認ください。
サンプル動作

投稿2018/06/30 23:48

編集2018/07/01 00:00
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ikko_

2018/07/01 02:17

ありがとうございます。実装できました!
guest

0

横並びにしたいに画像とテキストを同じclass内に入れてcssでfloatで回り込ませるかflexboxを使って横並びに出来るかと。
どちらも調べたらすぐわかります。
あと余計なdivタグが多いと思います。

投稿2018/06/30 20:17

Asupara08

総合スコア46

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問