ビューポートの幅ではなく、コントロールの幅に基づいて css メディアクエリを記述することが可能です。
例: コンテナの最小幅 > 1000px の場合、color=red を設定し、それ以外の場合は、css を使用して color=red を設定しますか? またはメディアクエリの代わりに、このシーンを実現する他の方法はありますか?
ビューポートの幅ではなく、コントロールの幅に基づいて css メディアクエリを記述することが可能です。
例: コンテナの最小幅 > 1000px の場合、color=red を設定し、それ以外の場合は、css を使用して color=red を設定しますか? またはメディアクエリの代わりに、このシーンを実現する他の方法はありますか?
CSS は、この仕事に適したツールではありません。これはスクリプト言語ではなく、条件文を機能的に使用することはほとんどありません。そして、それは良いです!それが本来あるべき姿です。幸いなことに、JavaScript があります。JSはそれを簡単にします。jsfiddle
<div style="width: 1000px" id="content">
<h2>some title here</h2>
<p>some content here</p>
</div>
<script>
var div = document.getElementById('content');
var el = div.style.width;
document.write ("SomeText");
if(el === '1000px')
{
document.body.style.backgroundColor="red";
}
else
{
document.body.style.backgroundColor="blue";
}
</script>
ユーザーが JavaScript をオフにしている場合、スタイルが崩れることに注意してください。大したことではありませんが、覚えておく価値があります。