html - Chrome 上显示不可见边距

标签 html css

所以我对网页设计和编码总体来说是新手。我正在尝试创建一个简单的社交网络。我仍处于设计阶段,目前遇到一个非常烦人的问题。如果您查看我发布的屏幕截图,您会发现我选择了一个名为“sideBar”的 div。如果我将鼠标悬停在它上面,我会在右侧看到一个橙色框,这代表我有一个边距。但是,如果您查看我的代码,我会确保该元素和所有子元素都没有边距。即使chrome实际上也没有计算它,因为它没有告诉我它的大小。它只是突出它。我到底如何删除这个边距?我将链接我的代码和屏幕截图。

body {
	background-color: black;
}

#Introduction {
	color: white;
	text-align: center;
}

#sideBar {
	text-align: left;
}

h5 {
	color: rgb(209, 86, 33);
}

h3 {
	color: rgb(33, 171, 209);
}

.postContent{
	text-align: right;
	color: rgb(209, 174, 33);
}

#mainPage {
	text-align: right;
	width: 774px;
	float: right;
}

#sideBar *{
	width: 550px;
	margin-right: 0px;
}

#sideBar {
	width: 550px;
	margin-right: 0px;
	
}
<!DOCTYPE html>
<html>

<head>
	<title>TimelineSocial</title>]
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
	<div id='wrapper'>
		<div id='Introduction'>
			<h1>Welcome to Alabas Social!</h1>
			<h2>Here is your dashboard!</h2>
		</div>
		<div id='sideBar'>
			<div id='username'>
				<div id='signedInAs'>
					<h3>Username</h3>
					<h5>Saker Alabas</h5> 
				</div>
			</div>
			<div id='peopleYouMightKnow'>
				<div id='pplUmiteNo'>
					<h3>People You might know</h3>
					<h5>Dude Number 1</h5>
					<h5>Dude Number 2</h5>
					<h5>Dude Number 3</h5>
					<h5>Dude Number 4</h5>
				</div>
			</div>
			<div id='yourFollowers'>
				<div id='urFllwers'>
					<h3>Your Followers</h3>
					<h5>Dude Number 1</h5>
					<h5>Dude Number 2</h5>
					<h5>Dude Number 3</h5>
					<h5>Dude Number 4</h5>
				</div>
			</div>
			<div id='peopleYouFollow'>
				<div id='urFllwing'>
					<h3>People you follow</h3>
					<h5>Dude Number 1</h5>
					<h5>Dude Number 2</h5>
					<h5>Dude Number 3</h5>
					<h5>Dude Number 4</h5>
				</div>
			</div>
		</div>
		<div id='mainPage'>
			<div id='postFeed'>
				<h2>Posts</h2>
				<div class='post'>
					<div class='postContent'>
						<p>Wassup Fams</p>
					</div>
					<div class='postAuthor'>
						<h6>GuyDude</h6>
					</div>
					<div class='followAuthorPrompt'>
						<a><h6>Follow</h6></a>
					</div>
				</div>
			</div>
		</div>
	</div>
</body>

</html>

Here is a screenshot of the google chrome preview

最佳答案

div 元素默认为 display: block;,这就是您看到“幽灵”边距的原因。

设置

#sideBar {
  display: inline-block;
}

应该解决这个问题。

您可以在这里阅读更多信息:https://www.w3schools.com/css/css_display_visibility.asp

关于html - Chrome 上显示不可见边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52946821/

相关文章:

html - 网站开发简单

jQuery UI Datepicker 您选择的日期是星期六或星期日

javascript - 使用 jquery 用字母表填充 div 容器

html - uib-tooltip 没地方显示时显示不全?

javascript - jquery anchor 标签显示问题

php - 为wordpress中的不同帖子动态更改CSS中的背景图片

jquery - 菜单列表项的不同样式

html - 当试图让导航栏保持在顶部时,它会全部堆叠起来

html - 在悬停其子菜单项时保持悬停状态背景颜色

css - 如何将表格标题中的排序图像右对齐