繁体   English   中英

半个CSS布局填充和定位问题

[英]Half-half css layout padding and positioning problem

问候,

我正在尝试创建一个简单的两列布局:左半边一种颜色,右半边另一种颜色,所有文本都对齐到屏幕中间。

我有两个问题,我找不到明显的解决方案(我的CSS技能很差):

  1. div周围有白色边框。
  2. 当我在各列中添加文本填充时,它们会变大,无法彼此相邻,并且右列会在左侧下方折叠。

这是当前的CSS:

#left {
float:left;
width:50%;
height: 100%;
background-color:orange;
color:black;
text-align:right;
}
#right {
float:right;
width:50%;
height: 100%;
background-color:black;
color:orange;
}

这是html:

<html lang="en">
<head>
<title>Tucolor</title> 
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="left">bleh</div>
<div id="right">mleh</div>    
</body>
</html>

非常感谢!

@rince

对于白色边框,只需写

body{
    margin:0;
    padding:0;
}

或使用reset sheet因为某些浏览器为正文提供了默认填充

2。 如果为列或任何对象提供了填充,则添加了宽度,请根据padding减小高度和宽度。

例如:if width:100px; &当我们添加padding-left:10px; 然后我们写出width:90px; 而不是100px

要删除div周围的“白色边框”,您可以应用:

body {
    padding: 0;
}

为了允许在div内进行填充,我建议将文本包装在p标签中,然后p标签应用margin(JS Fiddle演示)padding(JS Fiddle演示)

暂无
暂无

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

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