所以我想用CSS做一些样式,但我遇到了问题。div有点偏移
body {
margin: 0 auto;
}
#headLeft {
background-color: red;
height: 50px;
width: 30%;
display: inline-block;
}
#headRight {
background-color: blue;
height: 50px;
width: 70%;
margin-left: -4px;
display: inline-block;
}
#logo {
margin-left: 10px;
border-width: 1px;
border-color: red;
border-style: solid;
}
<body>
<div id="headLeft">
<div id="logo">
Here's the logo!
</div>
</div>
<div id="headRight"></div>
</body>
有人能告诉我为什么文本 “这里的标志!”使整个事情不起作用?标题的左边距离应该是15px。
奇怪的是,如果我删除文本(所以“这是徽标!”),一切都很完美&恢复正常!
截图结果没有任何文字,而这正是我想要的:
截图结果,如果我添加一些文本(这里:“标识”),其中红色矩形在左边是太多了上面:
你没有带告诉我们您的问题是什么,使得答案很难提供。 – DrunkDevKek
添加* {box-sizing:border-box; }在CSS代码的顶部。 – Gerard
我曾经有人删除它。我想要的是红框与蓝框在同一水平上。就那么简单。谢谢 –