圖片垂直結構有空白
首先我們要知道這部分空白產生的原因。圖片默認的vertical-align:baseline(基線)
也就是字母X的下邊距,如下圖
<style>
*{
margin:0;
padding:0;
}
img{
width:200px;
/*第一種方法 因為可以設置width,height所以是inline-block*/
display:block;
/*第二種方法 個人贊同這一種,因為大部分圖片和文字都是垂直居中的*/
vertical-align:top/bottom/middle/text-top/text-bottom;
}
.parent{
width:500px;
vertical-align: middle; background:green;
/*第三種方法 行高設置足夠小*/
line-height:0;
/*第四種方法 將font-size設為0,實際上也是改變了line-height*/
font-size:0; }
</style> </head> <body> <div class="parent"> <img src="./pic/1.jpg"></div> <span>abcdefghistuvwxyz啊不錯的風格化ijklmn</span> </body> </html>


圖片水平結構有空白
<title>Document</title>
<style>
*{
margin:0;
padding:0;
}
.parent{
width:500px;
vertical-align: middle;
background:green;
}
img{
width:200px;
}
</style>
</head>
<body>
<div class="parent"><img src="./pic/1.jpg">
<img src="./pic/1.jpg"></div>
</body>
</html>
效果圖如下:
<style>
*{
margin:0;
padding:0;
}
.parent{
width:500px;
overflow: auto;
vertical-align: middle;
background:green;
}
img{
width:200px;
/*第二種解決方法*/
float:left;
display: block;
}
</style>
</head>
<body>
第一種方法把img標簽緊挨在一起對比上一頁的代碼就知道了
<div class="parent"><img src="./pic/1.jpg"><img src="./pic/1.jpg"></div>
</body>
</html>


