在HTML里面,div标签是一个块状元素,不会和其他元素排列在同一行,会默认和下面的元素换行,但是如果我们需要把几个div标签排在同一行,需要怎么做?

第一种:修改块状元素

源码:

<div id="div1">这是第一个
</div>
<div id="div2">这是第二个
</div>
<div id="div3">这是第三个
</div>

这是div块,默认是换行排列,如果不添加css样式,运行效果是这样的

三个div块竖着排列,因为div是块状元素,不会和其他元素排在同一列。

如果需要排在同一列,那就需要在写css样式的时候添加一行代码

          <style type="text/css">
#div1 {
display: inline-block;
width: 200px;
height: 200px;
background-color: darkcyan;
}#div2 {
display: inline-block;
width: 200px;
height: 200px;
background-color:darkkhaki;
}
#div3 {
display: inline-block;
width: 200px;
height: 200px;
background-color:darkkhaki;
}
</style>

需要添加一个display: inline-block;运行效果是这样的:

第二种:向右浮动

需要把css语句离修改一句

把display: inline-block;

修改为float: left;

需要在三个div的css里面都要添加

运行效果是:

第三种:flex布局

用一个div包裹需要并行排列的三个div

然后在写css的时候再添加一行约束

源码:

html代码:

        <div class="div">
<div id="div1">这是第一个
</div>
<div id="div2">这是第二个
</div>
<div id="div3">这是第三个
</div>
</div>

css代码:

          <style type="text/css">
.div {
display:flex;
}
#div1 {
display: inline-block;
margin-left: 30px;
width: 200px;
height: 200px;
background-color: darkcyan;
}#div2 {
display: inline-block;
margin-left: 30px;
width: 200px;
height: 200px;
background-color:darkkhaki;
}
#div3 {
display: inline-block;
margin-left: 30px;
width: 200px;
height: 200px;
background-color:darkkhaki;
}
</style>

  

运行出来的效果是这样的:

拓展知识点:

display的几个属性值,inline、block、inline-block

inline是行内元素,可以与其他元素在同一行,不能自定义修改宽度高度等,大小根据内容大小决定。

block是块状元素,不可以与其他元素在同一行,独占一行,可以自定义宽度高度等。默认前后加一个空行。

inline-block:结合了inline和block的一些特点。就是可以自己定义宽度高度等,也不会独占一行,结合了两种元素的特点。

div标签的理解的更多相关文章

  1. HTML <div> 标签

    定义和用法: <div> 可定义文档中的分区或节(division/section). <div> 标签可以把文档分割为独立的.不同的部分.它可以用作严格的组织工具,并且不使用 ...

  2. <div>标签仿<textarea>。contentEditable=‘true’,赋予非表单标签内容可以编辑

    需求:web页面需要一个文本输入框.1.该文本输入框默认状态下有个仿‘placeholder’的默认文本提示信息,2.文本框输入状态下其高度会随文本内容自动撑开. 方案选择:1.使用<texta ...

  3. 前端修炼の道 | <div> 标签简介

    <div> 标签是最基本的,同时也是最常用的标签. 该标签是一个双标签,出现在主体区域中,主要作为一个容器标签来使用,在 <div> 标签中可以包含除 <body> ...

  4. 如何在一个div标签里显示出另一个网页? <iframe src=" http://www.baidu.com " width="800px" height="200px" scrolling="no" frameborder="0"> </iframe>

    如何在一个div标签里显示出另一个网页? 用在div里用iframe,就像下面的代码 <iframe src=" http://www.baidu.com " width=& ...

  5. 根据div 标签 查看数组@class=modulwrap 下面的/table/tbody/tr/td

    <div class="modulwrap"> <div class="request_title"> <span class=& ...

  6. HTML中的div标签

    在网页制作过程过中,能够把一些独立的逻辑部分划分出来.放在一个<div>标签中,这个<div>标签的作用就相当于一个容器. 为了使逻辑更加清晰,我们能够为这一个独立的逻辑部分设 ...

  7. 盒子模型/div标签/益出处理

    /* <div></div>没有任何功能,不属于功能标签 可以放文字,图片以及各种元素的块标签 常常用来布局 span标签属于行内标签,无法设置宽高 */ <!docty ...

  8. odoo开发笔记 -- div标签代替odoo button写法

    odoo开发笔记 -- div标签代替odoo button写法 并调用自定义js <footer> <div id="confirm_request_cloud_repo ...

  9. CSS单元的位置和层次-div标签

    我们都知道,在网页上利用HTML定位文字和图象是一件“令人心痛”的事情.我们必须使用表格标签和隐式GIF图象,即使这样也不能保证定位的精确,因为浏览器和操作平台的不同会使显示的结果发生变化. 而CSS ...

随机推荐

  1. servlet中servletContext的五大作用(二)

    1.    获取web的上下文路径 2.    获取全局的参数 3.    作为域对象使用 4.    请求转发 5.    读取web项目的资源文件 package day10.about_serv ...

  2. 模拟文件上传(三):使用apache fileupload组件进行文件批量上传

    其中涉及到的jar包 jsp显示层: <%@ page language="java" import="java.util.*" pageEncoding ...

  3. docker安装与配置redis详细过程

    注:大鸟飞过,这只是简单搭建,能快速运用而已!! 第一步 pull redis 命令:docker pull redis 第二步 创建redis管理目录,方便后期管理 命令: mkdir /data/ ...

  4. 【C语言】第5章 循环结构程序设计

    第5章 循环结构程序设计 三种基本循环控制结构 使用while语句实现循环 先判断条件表达式,后执行循环体语句 while (循环条件表达式) { 循环体 } 用do-while语句实现循环 先无条件 ...

  5. Adaptive AUTOSAR 学习笔记 16 - 时间同步和网络管理

    本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...

  6. C语言编译步骤

    C语言编译步骤:   1.预处理(hello.i ):宏定义展开.条件编译等,同是将代码中的注释删除,这里并不会检查语法 2.编译(hello.s):检查语法,将预处理后文件编译生成汇编文件. 3.汇 ...

  7. 一文读懂Base64编码

    Base64编码 字符对应表 上表就是用来表示Base64,一共64个字符,A-Z,a-z,0-9,+,-,还有=(作为补位) 无论将文件,字符串,还是什么转为Base64,一定是用上表的字符表示. ...

  8. Onenote实现OCR识别图片

    OCR识别推荐两个软件: 1.       Tesseract:一个开源的,由谷歌维护的OCR软件. 2.       Onenote:微软Office附带或者可以自己独立安装. 3.       O ...

  9. web安全性测试——XSS跨站攻击

    1.跨站攻击含义 XSS:(Cross-site scripting)全称"跨站脚本",是注入攻击的一种.其特点是不对服务器端造成任何伤害,而是通过一些正常的站内交互途径,例如发布 ...

  10. AOP联盟通知类型和Spring编写代理半自动

    一.cglib功能更强大 二.Spring核心jar包 三.AOP联盟通知 三.代码实现Spring半自动代理 1.环绕通知的切面 2.bean.xml配置 3.创建bean容器,获取bean,即已经 ...