divは背景が薄くなります。このdivの高さはその内容に依存します。私は、背景画像のサイズの倍数で伸びるdivが必要です。CSS:divの高さは数字の倍数ですか?
たとえば、背景は64x64画像です。 divの高さを増やす場合は、64pxのステップで行いたいと思います。
は、CSSでこれは可能ですか?私はGoogleを使用してリードを見つけていない。御時間ありがとうございます!
divは背景が薄くなります。このdivの高さはその内容に依存します。私は、背景画像のサイズの倍数で伸びるdivが必要です。CSS:divの高さは数字の倍数ですか?
たとえば、背景は64x64画像です。 divの高さを増やす場合は、64pxのステップで行いたいと思います。
は、CSSでこれは可能ですか?私はGoogleを使用してリードを見つけていない。御時間ありがとうございます!
私の知る限り、これはCSSで行うことはできませんが、おそらくいくつかのjavascriptで解決できます。 jQueryにアクセスできる場合:
$(function() {
$div = $('#the_div_id');
var remainder = $div.height() % 64;
var newHeight = $div.height() + (64-remainder);
$div.css('height', newHeight);
});
jQueryを使わなくてもjavascriptで解決できます。 – Rob
そうですね、ドキュメントが完成した後、私はその方法で下に行くと思います。ありがとう=) – Jem
ようこそ。ところで、 '$(function(){...});'は、あなたがjQueryを初めて使う人のために、「DOMが準備ができたらこれを行う」の略です。そして、@ Robが言ったように、それはネイティブのJavascriptでも実行できます。私は個人的にjQueryを好むだけです。 – Christoffer
特定の場合に応じて、新しいbackground-size
CSSプロパティを使用できます。
div.yourDiv {
background-image: url('yourImage.jpg');
background-repeat: repeat;
background-size: contain;
}
その後、何でも切断されることなく、完全にあなたdiv
の大きさ、あなたのイメージがしますタイル:私は宣言を明確にするために、別個の残してきました。古いブラウザではタイル張りの画像が得られますが、これは問題である場合とそうでない場合があります。
非常に興味深い、今これを試しています! – Jem
は受け入れ可能ですか? – ANeves
あなたはcssでこれを行うことはできません - 一般的にCSSでは、動的にサイズの変更された要素の内容に応じてスタイルを設定することはできません。 – Oliver
シンプルなCSSでは実現できません。そのためにjQueryを試してみてください。 – NewUser