简体   繁体   English

CSS填充无法正常工作

[英]CSS padding is not working properly

 div { position: fixed; width: 100%; height: 88%; padding: 15%; text-align: justify; font-size: 10px; } 
 <div>FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT</div> 

Can some1 please explain to me why is this text "leaving" my sight? 可以有人给我解释一下为什么这段文字会“离开”我的视线吗? How can I repair this? 我该如何修理? Ty

You set the width to 100%, but also add extra padding on top of that . 您将宽度设置为100%,但还要在其上添加额外的填充。

Try without the width: 尝试不使用宽度:

 div { position: fixed; /*width: 100%;*/ height: 88%; padding: 15%; text-align: justify; font-size: 10px; } 
 <div>FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT</div> 

You could also try box-sizing: border-box; 您也可以尝试box-sizing: border-box; , as explained here , which makes it easier to work with. 作为解释在这里 ,这使得它更易于使用。

Example with box-sizing: 大小调整示例:

 div { position: fixed; width: 100%; height: 88%; padding: 15%; text-align: justify; font-size: 10px; /* ADD THIS ↓ */ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ } 
 <div>FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT FIRST LINE OF TEXT</div> 

Usually, it's more practical to use something like 通常,使用类似

* {
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
   box-sizing: border-box;         /* Opera/IE 8+ */
}

... and then just don't have to worry about it. ...然后不必担心。 Border-Box is much better than the default "Content-Box" Border-Box比默认的“ Content-Box”好得多

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM