の幅計算には境界線が含まれていません。メディアクエリ
divは100%に拡張されていますが、右側の境界線は切り捨てられています。
ここのdevのサイトを参照してください - それはここに私のイメージではクローム開発ツール使用して境界線をトグルフィード下
https://frozen-dusk-2587.herokuapp.com/
さ:
を、ここでそれがです私は国境でトグル:
の幅計算には境界線が含まれていません。メディアクエリ
divは100%に拡張されていますが、右側の境界線は切り捨てられています。
ここのdevのサイトを参照してください - それはここに私のイメージではクローム開発ツール使用して境界線をトグルフィード下
https://frozen-dusk-2587.herokuapp.com/
さ:
を、ここでそれがです私は国境でトグル:
ボックスモデルなどの基本的なことさえも、CSSルールを使用して変更できます。
は、ボックスモデルのデフォルトの動作を変更するために
https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
を参照してください:
#at_view{
box-sizing:border-box;
}
これはすべての要素のデフォルト値であるすべてのbox-sizing:content-box
要素のデフォルトの動作です。 box-sizing:border-box;
〜#at_view
を追加します。これにより、ブラウザは相対的な幅の計算に境界線とパディングを含めるようになります。
あなたが100%の幅を持つ要素を定義し、また国境場合は、境界線がありますこれは100%に追加され、これはあなたの問題を引き起こしている合計幅を100%以上にします(CSSボックスモデル:http://www.w3schools.com/css/css_boxmodel.asp)。
したがって、#at_view
の幅を100%未満に変更して、90〜95%を試してみましょう。
または非常に特異的であるように、あなたは)100%と#at_view
幅を定義し、(計算値を使用して境界線を引くことができます。
#at_view {
width: calc(100% - 20px);
}
(20ピクセルを引く、20ピクセルは、によって追加された幅であるように見えますので、国境は10px→10px、右側は10px = 20px)
また、なぜ '' 'display:inline-block'''として定義されている要素があるのかわかりません。私はあなたが欲しいと確信していない方法でマージン。要素を '' 'display:block'''として定義し、幅を' 'width:calc(100% - 10px);' ''はあなたが望むと思っているように見えるようにします。私はあなたのサイトを見て、今ブラウザコンソール。 – annieXo
ありがとう、私は 'calc'を知らなかった。簡単にどのように表示するのか、ボックスモデルに影響を与えます。 –
いずれもパディングです。そこに質問がありますか? –
あなたの質問に関連するJavaScript/jQuery、CSS、およびHTMLを投稿してください。 [jsFiddle.net](https://jsfiddle.net/)、 [CodePen.io](https://codepen.io/)、 [Plunker]のいずれかまたはすべてを使用してデモを作成します。 [JS Bin](https://jsbin.com/) またはスニペット(テキストエディタのツールバーにある7番目のアイコン、またはCTRL + M)をクリックします。 – zer00ne
try: '$( '#at_view')。removeClass( 'shadow');' – zer00ne