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

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

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

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

CSS

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

Q&A

解決済

3回答

223閲覧

displayをinline-blockにして画像の横に回り込ませると上の1行だけ空いてしまう。

kotetsu12

総合スコア14

HTML

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

CSS

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

0グッド

0クリップ

投稿2017/10/27 02:42

編集2017/10/27 07:00

###前提・実現したいこと
ここに質問したいことを詳細に書いてください
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

###発生している問題・エラーメッセージ

画像対して横並びの文字を並べたいがvertical-align: top; を使っても上に1行だけ空いてしまう。

###該当のソースコード

HTML <div class="x"> <h1>あああ</h1> <img class="xx" src="image"> <p>ああああああああああああああああ<br>ああああああああああああああああああああああああ<br> ああああああああああああああああああ<br>ああああああああああああああああああああああああ<br> あああああああああああああああああああ<br>ああああああああああああああああああああああああ</p> </div> css xx{ display: inline-block; vertical-align: top; }

###試したこと

適用したい箇所が子要素のため親要素のdivをfont-size 0 
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報

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

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

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

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

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

yambejp

2017/10/27 02:43

質問内容とソースがうまく噛み合っていないようです。課題がわかるようなソースを追記下さい
退会済みユーザー

退会済みユーザー

2017/10/27 07:21

問題のスクリーンショットを削除されたのはなぜですか?
guest

回答3

0

こういうことでしょうか?

CSS

1 2.xx{ 3display: inline-block; 4float:left; 5} 6

HTML

1<div class="x"> 2<h1>あああ</h1> 3<img class="xx" src="image" width=100 height=100> 4<p>ああああああああああああああああ<br> 5ああああああああああああああああああああああああ<br> 6ああああああああああああああああああ<br> 7ああああああああああああああああああああああああ<br> 8あああああああああああああああああああ<br> 9ああああああああああああああああああああああああ</p> 10</div> 11

投稿2017/10/27 02:57

yambejp

総合スコア114883

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

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

0

ベストアンサー

<p>要素のmarginを消せてないのでは?
Chromeなどのブラウザではデフォルトでmargin-top: 1em;が当たってたりします。

CSS

1p { 2 margin: 0; 3}

と追記すると1行分の余白はなくなるはずです。

投稿2017/10/27 07:15

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

kotetsu12

2017/10/27 08:03

他の方も回答ありがとうございました。無事解決しました。 margin-top: 1em;なかなか厄介でした。
退会済みユーザー

退会済みユーザー

2017/10/27 08:08 編集

デフォルトの余計な余白やボーダーを消したい場合や、ブラウザに依存しない(差が少ない)デザインをしたい場合はリセットCSSを利用すると良いです。詳しくはリセットCSS等で検索してみてください。
kotetsu12

2017/10/27 08:20

ありがとうございます。今後はリセットCSSを使っていこうと思います。
guest

0

kotetsu12さん、こんにちは。

img要素とp要素が横並びになり、それぞれの頭の位置が揃えば良いのですよね?
もしそうであれば

<div class="x"> <h1>あああ</h1> <img class="xx" src="image"> <p class="hoge">ああああああああああああああああ<br>ああああああああああああああああああああああああ<br> ああああああああああああああああああ<br>ああああああああああああああああああああああああ<br> あああああああああああああああああああ<br>ああああああああああああああああああああああああ</p> </div> css xx{ display: inline-block; vertical-align: top; } .hoge{ display:inline-block; }

でいかがでしょうか?
これであれば、

あああ
(画像)あああああ
□□□あああああ

(※□は空白)

の形で表示されるかと思います。
ご確認くださいませ。

投稿2017/10/27 04:51

lyrica0503

総合スコア96

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問