在项目中,遇到一个前端问题,觉得小问题就别去找前端工程师解决了,还是自己动动手吧。

相信不管小问题,大问题 都应该先自己尝试解决,google 、度娘查查资料,这绝对是增加理解和记忆的好机会。

##问题描述:

     将两个img图片 并排展示

解决思路如下:

1、先画一个盒子 div ,在页面中规划出展示内容的区域位置(ps:width、height 这两个是必要的),如果需要水平居中于浏览器、推荐使用样式即可。(ps:这样可使浏览器更加兼容)

 例如:

 .div-levelCenter{
margin:0 auto;
width:525px;
height:300px;
/* border:1px solid #F00; 能标记出在页面中的位置和区域 */
}

效果如下(ps:为了能更清楚看见盒子的位置及内容区域,用红色边框标记)

  2、在这个盒子里,再规划出两个div盒子,这两盒子是用来放图片内容的,盒子大小是根据盒子里的内容来决定的,只要设置两个图片的width、height即可。(ps:这两个盒子要并排展示)

 .div-levelCenter .img-div {
/*
display 设置 inline-block 、inline 都能水平并排展示。
设置 inline-block 时,可以修改盒子的width、height;
设置 inline 时是根据盒子里的内容的width、height来决定,且直接修改盒子width、
height无效。
*/
/*display:inline;*/
display:inline-block;
float:left;
padding:5px;
border:1px solid #009A61;
}

效果如下(ps:为了能更清楚看见盒子的位置及内容区域,用绿色边框标记)

3、这两个绿色边框盒子就是用来放图片内容的,设置图片width、height在最外层div盒子尺寸内

 .div-levelCenter .img-div .img-div-imgSize {
width:250px;
height:250px; }

效果如下(ps:直接使用黑、绿背景色来充当图片)

黑色、绿色背景就是图片展示的内容区域。

整体html 及 css 代码如下:

 <!DOCTYPE HTML>
<html> <head> <style type="text/css"> .div-levelCenter{
margin:0 auto;
width:525px;
height:300px;
border:1px solid #F00; /*能标记出在页面中的位置和区域 */
} .div-levelCenter .img-div {
/*
display 设置 inline-block 、inline 都能水平并排展示。
设置 inline-block 时,可以修改盒子的width、height;
设置 inline 时是根据盒子里的内容的width、height来决定,且直接修改盒子width、height无效。
*/
/*display:inline;*/
display:inline-block;
float:left;
padding:5px;
border:1px solid #009A61;
} .div-levelCenter .img-div .img-div-imgSize {
width:250px;
height:250px; } </style>
</head> <body> <div class="div-levelCenter">
<div class="img-div">
<img class="img-div-imgSize" style="background-color: #000"/>
</div>
<div class="img-div">
<img class="img-div-imgSize" style="background-color: #00ff00"/>
</div>
</div> </body>
</html>

记录实现效果,只是为了回顾当时解决问题的方式。

html 中 div 盒子并排展示的更多相关文章

  1. DIV横向排列_CSS如何让多个div盒子并排同行显示

    如何让多个div盒子并排同行div横向排列显示呢? 我们先设置3个div盒子对象,什么css样式都不设置看看效果.代码如下: 三个div盒子均独占一行显示 div盒子本身默认样式属性是独占一行,而解决 ...

  2. div盒子水平居垂直中的几种方法

      div盒子水平居垂直中的几种方法<!DOCTYPE html><html>    <head>        <mete charset="ut ...

  3. div盒子或者图片并排居中

    要使div总是找不到原因居中很简单,float和display都可以实现,float就不说了,这里说一下display:line-block,比如四个或者多个div盒子,明明设置好了宽度后,总有一个上 ...

  4. 让图片在div盒子中水平垂直居中

    //调整多张图片,让图片水平垂直居中 function adjustImg(){ let imgDiv = document.getElementsByClassName("img" ...

  5. div垂直居中 css div盒子上下垂直居中

    div垂直居中 css div盒子上下垂直居中,让DIV盒子在任何浏览器中任何分辨率的显示屏浏览器中处于水平居中和上下垂直居中. div垂直居中常用于单个盒子,如一个页面里只有一个登录布局,使用div ...

  6. 在mvc视图中实现rdlc报表展示

    需求:在view视图页面中嵌入rdlc报表,rdlc的xml为动态传入的xml字符串.本项目是基于abp框架 可能出现问题: 1.rdlc报表是由asp.net的服务器控件ReportViewer来支 ...

  7. js中的盒子模型

    说到盒子模型,你第一时间会想到css盒子模型,css中的盒子模型包括(内容区+内边距+边框).那在js中怎么去获取这些属性值呢?下面一起来学习js中的盒子模型. css样式 body { margin ...

  8. 横向排列两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法

    最近在做一个div css切割,昨晚发现了长期以来一直无记录下来的问题!关于兼容IE跟FF的float属性.趁现在还清醒赶紧记下笔记先:一.并排在一行的两个div样式有这种情况:ie或者ff下对于子d ...

  9. CSS学习系列1 - CSS中的盒子模型 box model

    css中有一个盒子模型的概念. 主要是用来告诉浏览器如何来计算页面元素的宽度和高度, 比如该元素的宽度/高度 是否包括内边距,边框,外边距.  盒子模型有一个属性box-sizing属性来说明是否包括 ...

随机推荐

  1. 转载:Create a Flash Login System Using PHP and MySQL

    本文共两部分: 1. http://dev.tutsplus.com/tutorials/create-a-flash-login-system-using-php-and-mysql-part-1- ...

  2. 【Java NIO的深入研究2】RandomAccessFile的使用

    RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了.这些记录的大小不必相同:但是其大小和位置必须 ...

  3. SharePoint 沙盒无法启动新的解决方案服务的SPUserCodeV4

    开发部署时报错: 错误原因:没有启动该服务: 解决方式:打开管理中心—应用程序管理—服务应用程序--管理服务器上的服务,启动该服务即可.

  4. 继承MonoBehaviour类的优缺点和相关报错

    Unity3D文档里虽然说所有脚本继承MonoBehaviour类,但如果你想自定义类,就可以不用继承MonoBehaviour,但是这个类只能调用其中的方法和属性,无法拖到场景的物体中使用. 所有从 ...

  5. win8 学习笔记二 输出日志

    Win8 Store App的日志输出不像Desktop App 那么简单,见 这篇文档(http://www.cnblogs.com/xiaokang088/archive/2011/12/27/2 ...

  6. [转] CSocket 和CAsyncSocket类介绍

    微软的MFC把复杂的WinSock API函数封装到类里,这使得编写网络应用程序更容易. CAsyncSocket类逐个封装了WinSock API,为高级网络程序员提供了更加有力而灵活的方法.这个类 ...

  7. Maven War包 POM配置文件

    如何为你的Web程序(war包设定配置文件) 约定 http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering ...

  8. C#的字符串优化-String.Intern、IsInterned

    https://www.jianshu.com/p/af6eb8d3d4bf 首先看一段程序: using System; class Program { static void Main(strin ...

  9. 使用rlwrap调用sqlplus中历史命令

    此文来自http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html 在此谢谢原创作者. 在Linux中运行SQL*Plus,不能调用历史 ...

  10. Android储存

    Android储存一共5种方法 一: 手机内置,外部储存 1.获取本地存储 (Android的读写文件及权限设置) getFilesDir()   data/data/包名/File getCache ...