タグ

ブックマーク / blog.livedoor.jp/qoozy (2)

  • [html][css]vertical-align:middle;が効かないときの解決策まとめ

    まず、vertical-align:middle;は子要素に継承されません。 middleにしたい要素にはひとつずつ書く必要があります!! そして、vertical-align:middle;はインライン要素にしか効きません。 インライン要素とは、つまり以下のタグ。 <a>、<b>、<font>、 <span>、<img>、<input>、<label>、<select>、<textarea> <basefont>、<br>、<em>、 <i>、<s>、<small>、<strong>、<sub>、 <sup>、<u> <abbr>、<acronym>、<bdo>、<big>、 <cite>、<code>、<dfn>、<kbd>、<q>、 <samp>、<strike>、<tt>、<var> 要するに、<div><p>には効かないということです。 衝撃の事実。 ■ブロックレベル要素の場合は

    suginoy
    suginoy 2014/07/17
  • [html] <form>タグ 改行させない 改行されてしまう

    <form>タグって改行したくないのにされちゃうんだね。 まるでdivみたい。それよりタチ悪い。その解決法。 form {display:inline;} を使うといいらしいんだけど、今回はその外側のdiv(p)にもdisplay:inline;してあげないとダメだったよ。 ■ だめなソース 改行は <form action="javascript:width_input();" > <input type="number" name="num" value="50"></input> <input type="submit"></input> </form> したくないのに ■ だめな結果 ■ 改行されないソース(される時もある) 改行は <form action="javascript:width_input();" style="display:inline;"> <input ty

    [html] <form>タグ 改行させない 改行されてしまう
    suginoy
    suginoy 2014/05/14
    “form {display:inline;} を使うといいらしいんだけど、今回はその外側のdiv(p)にもdisplay:inline;してあげないとダメ”
  • 1