之前在做作业时就遇到这个问题,由于当时刚刚讲了"display:inline-block"所以当时就display了一下,今但是天老师讲到图片与表单之间间隔的处理方法时没有这个方法,所以我将这种方法写出来记录一下当时的想法。
首先我先将老师讲的一种方法列出来:
开始我们先将照片放到标签当中效果如下:
<style>
div{
height: 600px;
width: 800px;
border: 1px solid red;
}
div img{
height: 200px;
width: 300px;
}
</style>
</head>
<body>
<div>
<img src="../11.png.jpg" alt="">
<img src="../22.png.jpg" alt="">
<img src="../33.jpg" alt="">
<img src="../44.jpg" alt="">
</div>
因为这四个照片之间有空格可以产生间隙,所以我们给父盒子加上属性font-size:0px;效果如下:
这种方法虽然可以去掉照片之间的间隔,但是如果我们在元素中添加文字的话,文字将不能正常的显示出来,我们必须在所添加的文字的标签上进行单独的文字大小的调整,例如:
div p {
font-size: 15px;
}
</style>
</head>
<body>
<div>
<p>吾问无为谓</p>
<img src="../11.png.jpg" alt="">
<img src="../22.png.jpg" alt="">
<img src="../33.jpg" alt="">
<img src="../44.jpg" alt="">
</div>
其效果图为:
下面是我当时处理的方法:
我是将img : display 一下成 inline-block 使其成为行内块元素,如下:
div img {
display: inline-block;
margin: -5px;
height: 200px;
width: 300px;
}
加入所需要的文本也能正常的显示:
<div>
<p>吾问无为谓</p>
<img src="../11.png.jpg" alt="">
<img src="../22.png.jpg" alt="">
<img src="../33.jpg" alt="">
<img src="../44.jpg" alt="">
</div>
其效果图:
我的方法还是会有瑕疵不能够完美的处理, 现在想想当时因为想到这个方法还喜滋滋了好几个小时,