私は学習中に作成したHTMLやCSSの変更を視覚化したいので、追加したすべての要素の周りに境界線を配置したいと思う初心者です。ボディータグの周りを切り取ることなくボーダーを取得するには?
問題:html/body要素の周りの青い枠線が切り捨てられ、オーバーフローが非表示に設定されているときに枠線の下側と右側に完全に表示されません。
なぜ、幅と高さが100%に設定されていても、境界線がhtmlページをオーバーフローしていますか?
HTML
<!DOCTYPE html>
<html>
<head>
<title> Practice Webpage </title>
<link href="stylesrevised.css" rel="stylesheet" type="text/css" >
</head>
<body></body>
</html>
CSS
html,body{
width: 100%;
height: 100%;
margin: 0; /* Space from this element (entire page) and others*/
padding: 0; /*space from content and border*/
border: solid blue;
border-width: thin;
overflow:hidden;
display:block;
}
[ボーダーは私が見ることができる理由もなく(片側のみ)HTML要素の幅に追加される]の可能な重複(http://stackoverflow.com/questions/33289089/a-border-of-a-html-elements-width-only-on-one-for-no-reason-i) – Rob
私は 'outline:1px solid blue;'を使用することをお勧めします「国境」。ボーダーは、ボックスモデルに影響を与えるだけでなく、以下の解答がマージンの崩壊を防ぐこともできます。 –