首页 > 其他分享 >教你快速掌握两个div在同一行显示css如何实现

教你快速掌握两个div在同一行显示css如何实现

时间:2023-07-14 11:00:30浏览次数:32  
标签:盒子 同一 color height width background div css 200px

我们都知道div是一个块元素,块元素的特点是,独占一行,从上往下排列,但是有时候我们在页面排版的时候需要从左往右横着排列,想要实现这样的效果方法有很多,首先先来看一下,默认情况下的2个div的效果如下

image-20230313172741460.png

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1{
      width: 200px;
      height: 200px;
      background-color: blue;
    }
    .box2{
      width: 200px;
      height: 200px;
      background-color: deeppink;
    }
  </style>
</head>
<body>
  <div class="box1">盒子1</div>
  <div class="box2">盒子2</div>
</body>
</html>

想要实现从左往右横着排列的效果,如下图

image-20230313173005060.png添加了浮动之后,2个盒子会横着从左往右排列.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1{
      width: 200px;
      height: 200px;
      background-color: blue;
      float: left;/*添加浮动*/
    }
    .box2{
      width: 200px;
      height: 200px;
      background-color: deeppink;
      float: left;/*添加浮动*/
    }
  </style>
</head>
<body>
  <div class="box1">盒子1</div>
  <div class="box2">盒子2</div>
</body>
</html>

 

image-20230313175933762.png

方法2:转换为行内块元素,转换为行内块元素之后,因为行内块识别编辑器敲的回车,所以2个盒子水平之间有缝隙,不建议使用这个方法.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1{
      width: 200px;
      height: 200px;
      background-color: blue;
      display: inline-block;/*转换为行内块元素*/
    }
    .box2{
      width: 200px;
      height: 200px;
      background-color: deeppink;
      display: inline-block;/*转换为行内块元素*/
    }
  </style>
</head>
<body>
  <div class="box1">盒子1</div>
  <div class="box2">盒子2</div>
</body>
</html>

 

image-20230313180023259.png

方法3:设置为弹性布局

 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    body{
      display: flex;/*设置为弹性布局,弹性布局中主轴默认是水平的,这个时候内部的子元素会横着排列*/
    }
    .box1{
      width: 200px;
      height: 200px;
      background-color: blue;
    }
    .box2{
      width: 200px;
      height: 200px;
      background-color: deeppink;
    }
  </style>
</head>
<body>
  <div class="box1">盒子1</div>
  <div class="box2">盒子2</div>
</body>
</html>

  

标签:盒子,同一,color,height,width,background,div,css,200px
From: https://www.cnblogs.com/qian-fen/p/17553146.html

相关文章

  • 20个非常绚丽的HTML5/CSS3应用插件
    基于HTML5的应用现在已经非常广泛,今天我们就来向大家分享20款非常绚丽的HTML5/CSS3应用插件。希望大家喜欢并分享给你的好友们。1、HTML5视频破碎重组特效强大视觉冲击HTML5视频播放器很多,但是HTML5视频特效还是很少见的,这款HTML5视频破碎重组特效非常刺激,给人强大的视觉冲击。......
  • 2--DIV CSS基础
    1.DIVCSS样式CSS指的是层叠样式表(CascadingStyleSheets),也称级联样式表,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS描述了如何在屏幕、纸张或其他媒体上显示HTML元素,可以同时控制多张网页的布局。DIV是HTML的一......
  • Codeforces Round #882 (Div. 2) A-D
    比赛链接A代码#include<bits/stdc++.h>usingnamespacestd;usingll=longlong;inta[107];intf[107];boolsolve(){intn,k;cin>>n>>k;for(inti=1;i<=n;i++)cin>>a[i];for(inti=1;i<=n-1;......
  • Educational Codeforces Round 151 (Rated for Div. 2)
    D.RatingSystem题目大意玩家的初始积分为0,该玩家连续进行\(n\)场比赛,每场比赛可升高或降低玩家的积分(\(a_i\))。你可以设置一个\(k\)值,比赛过程中玩家的积分不会低于\(k\)(若有一场比赛会使玩家的积分低于\(k\),比赛后玩家的积分会被强制变为\(k\))。找到一个\(k\),使经过\(n\)......
  • Codeforces Round 884 (Div. 1 + Div. 2)
    Preface究极坐牢场,比赛降智导致签到签挂,本来秒出的D写错一个极其傻逼的地方浪费半小时然后后面两个小时坐牢想E和F1,但可惜并没有看出E的性质,被狠狠地薄纱虽然说实话后面有点困了,但应该不至于写不出这个E的,只能说最近的状态真是堪忧啊A.SubtractionGame首先若\(a\ne1\)则......
  • Codeforces Round 884 (Div. 1 + Div. 2)
    A.SubtractionGame答案就是a+b此时后手必胜因为无论怎么操作后手都可保证自己取的时候一次全部取完#include<bits/stdc++.h>usingnamespacestd;voidsolve(){inta,b;cin>>a>>b;cout<<a+b<<"\n";return;}intmain(){......
  • CSS Grid布局
    Grid布局1概述网格布局(Grid)将王爷分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。Grid布局与Flex不具有一定的相似性,都可以指定容器内部多个项目的位置,但是他们存在重大的区别。flex布局时轴线布局,只能指定项目针对轴线的位置,可以看作是一维布局;grid布局则是将容器......
  • Codeforces Round 871 (Div. 4) ABCDEF
    很久没写题目了,划点水题A.LoveStory#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<LL,LL>PII;constLLMAXN=1e18;constLLN=1e6,M=4002;constLLmod=1e9+7;intmain(){//cin.tie(0);cout.tie(0);ios......
  • 记录--你知道Vue中的Scoped css原理么?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助追忆Scoped偶然想起了一次面试,二面整体都聊完了,该做的算法题都做出来了,该背的八股文也背的差不多了,面试官频频点头,似乎对我的基础和项目经验都很是满意。嗯,我内心os本次面试应该十拿九稳了。突然,面试官说:「我的......
  • css 自定义动态排列
    需求就是显示一批头像,正常排列,很简单吧!用弹性盒子再加上允许换行,就解决了吗?问题是:头像之间有间隔,就需要加margin-right,问题来了本行最后一个盒子的空隙大了,正好能放下一个头像,这时肯定去掉margin.(这里设定最后一个盒子空隙大,当然也可能正好或者多一点点)。头像容器宽度不确定,......