CSSのTips

右にはみ出した文字を点々(三点リーダ)で省略するには

CSSに以下のように書く。

text-overflow: ellipsis;

https://developer.mozilla.org/ja/docs/CSS/text-overflow
http://d.hatena.ne.jp/end0tknr/20120324/1332589506

ボックスの最低の高さを指定して、IE6でも対応させるには

CSSの min-height はIE6に対応していないので、以下の例のように2行を付け足す。 height を2つ指定するのは、IE6のバグを利用したものらしい。 IE7以降は min-height だけでも大丈夫。

.hoge {
  min-height: 120px;
  height: auto !important; /* for IE6 */
  height: 120px; /* for IE6 */
}

textareawidth: 100%; を指定すると横にはみ出してしまう場合

marginpadding が指定してあると、その分はみ出してしまう。指定してなくてもデフォルトの border でやっぱり少し幅がはみ出してしまうので、 box-sizing を使用する。

.hoge textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

How can I make a TextArea 100% width without overflowing when padding is present in CSS?
http://stackoverflow.com/questions/271067/how-can-i-make-a-textarea-100-width-without-overflowing-when-padding-is-present

‘box-sizing’ プロパティ | CSS Basic User Interface Module Level 3 (CSS3 UI) 日本語訳
http://momdo.s35.xrea.com/web-html-test/spec/WD-css3-ui-20120117.html#box-sizing0

このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。