html - div 或 span 旁边的文本不起作用,我该如何解决?

标签 html css

我似乎无法在正方形 div/span 旁边显示我的文本。

我试过一个 div,然后随文本 float ;我还尝试了 display: inline-block 和 display:block 的跨度。我似乎无法找出我做错了什么。已经在 Stack Overflow 上搜索过,但这些解决方案似乎对我不起作用。

这是我使用的代码:

.event-date{
	background-color: #2C3846;
	color: white;
	width: 50px;
	height: 50px;
	margin: 20px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.event-text{
  float: left;
}
	<body>
	  <div class="main-container">
	    <section class="col-content">
	      <main>
	        <h1>Onze evenementen</h1>
	          <section>
	            <div class="event-date">9<br>apr</div>
	            <h2 class="event-text">Discussiebijeenkomst Europa</h2>
                <p class="event-text"><q>Wat betekent Europa nu concreet voor mij, in mijn dagelijks leven als 
            ...</q></p>
            </main>
          </section>
        </div>
      </body>

我想要蓝色方 block 旁边的“h2”和“p”。它就像一个事件列表,蓝色框是日期。

最佳答案

好吧,这很简单,您有主 div,其中将包括日期和文本。您将 float 放在错误的类上,因为 div 之后的元素将是文本,因此您必须添加 float: left;到日期 div。不过,你会得到这样的东西:

.event-date {
	background-color: #2C3846;
	color: white;
	width: 50px;
	height: 50px;
	margin: 20px;
	float: left;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.event-text {
  margin: 0;
  padding: 0;
}
<body>
		<div class="main-container">
			<section class="col-content">
				<main>
					<h1>Onze evenementen</h1>
					<section>
						<div class="event-date">9<br>apr</div>
						<br><h2 class="event-text">Discussiebijeenkomst Europa</h2>
						<p class="event-text"><q>Wat betekent Europa nu concreet voor mij, in mijn dagelijks leven als 
            ...</q></p>
					</section>
				</main>
			</section>
		</div>
	</body>

我简单地添加了 float: left;到日期 div,去掉文本的填充和边距(以更好地适应日期空间)并添加一个 <br>打破上面的空白空间,这会使文本过多地放在顶部(在 <h2> 标记之前查看它)。希望它有所帮助。如果您也愿意,这里也有 fiddle :

JSFiddle DEMO

关于html - div 或 span 旁边的文本不起作用,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56136113/

相关文章:

jquery - 如何在拖放时调整图像的位置

javascript - 从操作表单调用 jQuery

html - 如何在嵌套的 ul 中只悬停当前的 li?

javascript - 我找不到为什么这个简单的 JS 不起作用。 (营业税计算器)

javascript - 如何使导航中的圆形图像响应

html - 剪辑路径不适用于视频

javascript - Div 在另一个 div 下方并在悬停时显示过渡

css - Flexbox 对齐元素 :center not perfect in the center

css - 对输入范围的一部分进行着色

使用径向渐变的图像的 CSS 扇形边框