就是如何将两个div标签放到同一行上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="demo.css">
<style>
.com{
padding-left: 130px;
padding-top: 30px;
}
.com1{
display: inline;
}
</style>
</head>
<body>
<span>首页 </span> <span>时政 </span> <span>经济 </span> <span>体育 </span> <span>娱乐 </span> <span>科技 </span>
<div style="text-align:center;" class="box1">
<h3>买车抽油卡,还有机会抽iphonex!</h3>
</div>
<div class="box2 " >
<div class="com" >
<h3>热门新闻</h3>
</div>
<div class="com">
<h3>最新新闻</h3>
</div>
</div>
</body>
</html>
我目前弄成的效果是这样
要求的效果是这样
TechWhizKid参考GPT回答:
用 Flexbox
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="demo.css">
<style>
.box2 {
display: flex; /* 加上这个属性 */
justify-content: space-around; /* 如果你想让这两个 div 在一行上均匀分布 */
}
.com{
padding-top: 30px;
}
.com1{
display: inline;
}
</style>
</head>
<body>
<span>首页 </span> <span>时政 </span> <span>经济 </span> <span>体育 </span> <span>娱乐 </span> <span>科技 </span>
<div style="text-align:center;" class="box1">
<h3>买车抽油卡,还有机会抽iphonex!</h3>
</div>
<div class="box2 " >
<div class="com" >
<h3>热门新闻</h3>
</div>
<div class="com">
<h3>最新新闻</h3>
</div>
</div>
</body>
</html>
这样就行了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="demo.css">
<style>
.com{
padding-left: 130px;
padding-top: 30px;
}
.com1{
display: inline;
}
.box2 div {
float: left;
}
</style>
</head>
<body>
<span>首页 </span> <span>时政 </span> <span>经济 </span> <span>体育 </span> <span>娱乐 </span> <span>科技 </span>
<div style="text-align:center;" class="box1">
<h3>买车抽油卡,还有机会抽iphonex!</h3>
</div>
<div class="box2 " >
<div class="com" >
<h3>热门新闻</h3>
</div>
<div class="com">
<h3>最新新闻</h3>
</div>
</div>
</body>
</html>