1. 程式人生 > >[CSS]圖片水平排列並且有固定間隔

[CSS]圖片水平排列並且有固定間隔

相信大家肯定都碰到過這樣的需求:

可能設計圖是這樣的
這裡寫圖片描述

先來簡單分析一下這裡的幾點要求

  • 八張圖片水平排列
  • 圖片之間固定間隔
  • 圖片大小相同
  • 總寬度100%

demo

html

<div class="row">
    <div class="col">1</div>
    <div class="col">2</div>
    <div class="col">3</div>
    <div class="col">4</div>
    <div class
="col">5</div> <div class="col">6</div> <div class="col">7</div> <div class="col">8</div> </div>

css

* {box-sizing: border-box;}
.row .col {
  float: left;
  width: 12.5%;
  background-color: #0f0;
  border: 10px solid #fff;
}

效果圖

效果圖

這樣,以後如果要更改間距,只要更改border-width

即可了

原理

  • 最基本的一點,要設定盒子模型為border-box,這樣就能保證每一個col的寬度計算方式為content+padding+border,就算設定了padding或者border也不會影響總寬度。
  • 其次,用邊框(padding也可以)模擬間距(給邊框設定與row背景色相同的顏色)

相關推薦

[CSS]圖片水平排列並且固定間隔

相信大家肯定都碰到過這樣的需求: 可能設計圖是這樣的 先來簡單分析一下這裡的幾點要求 八張圖片水平排列 圖片之間固定間隔 圖片大小相同 總寬度100% demo html <div class="row">

css圖片水平垂直居中方式

1.css圖片居中(水平居中和垂直居中) 下面分幾種居中情況分別介紹: 1.利用margin: 0 auto實現圖片水平居中 2.利用文字的水平居中屬性text-align: center css圖片垂直居中 1.利用高==行高實現圖片垂直居中 這

div+css圖片橫向排列

css程式碼: ul,li{ padding:0; margin:0; overflow:hidden;} li{ list-style:none;} img{ border:0;} .box{ width:440px;} .box li{ float:left; widt

[CSS]圖片、多行文本、多行文本與圖片水平垂直居中

支持 clas ont body style back rgb 添加 vertica 圖片垂直居中:IE8+支持方法1.box { line-height:300px; text-align:center;}.box>img { vertical-a

css圖片居中(水平居中和垂直居中)

-a 模擬 支持ie str left tro 支持 用法 gree http://www.51xuediannao.com/html+css/htmlcssjq/css_img_center.html css圖片居中分css圖片水平居中和垂直居中兩種情況,有時候還需要

DIV固定寬度和動態拉伸混合水平排列

span 技術 abs auto oat height absolut tex .com 1.效果圖 2.源代碼 html <h2>1.頭部固定,尾部拉伸</h2> <div class="container" id="div1"&g

CSS實現圖片水平垂直居中於DIV(圖片未知寬高)

分享 分享圖片 gin pos pic ble 居中 實現圖 class .demo{border:1px #ddd solid;width:267px;height:267px;overflow:hidden;text-align:center;display:tabl

css偽元素實現圖片水平垂直居中

通常,我們在開發頁面的時候,遇到固定圖片大小的情況較為常見,但是,也有某種特殊情況,那就是在固定大小的父元素中,顯示大小不固定且寬高都不會超過父元素大小的圖片,下面我們直接看程式碼。 <!DOCTYPE html> <html lang="en"> <h

css使多個相互之間間隔的元素兩端對齊顯示

場景重現 電商網站經常會出現如下佈局來展示商品圖片,每行4個,每個和每個之間有20px的距離,兩端對齊,假設總寬度為500px 效果列舉 失敗效果 成功效果 程式碼示例 方法一:width: 25%; margin-righ

css佈局小技巧之:讓一個小圖片水平靠右對齊,垂直居中

1、要實現的效果如下圖: 2、css程式碼如下: <html> <head> <title> New Document </title

一款簡單實用的上傳文件圖片插件並且兼容移動端zyupload.js

png http ext 選中 nis blog onf 1-1 text 1.下載zyupload插件包 包含的文件如下圖: 2.在/images/fileType文件夾下定義上傳文件的顯示圖標 如下圖所示: 3.打開zyupload.js,修改上傳後顯示文件圖標

bootstrap-表單控件——單選按鈕水平排列

bootstrap-表單控件——單選按鈕水平排列1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Co

圖片水平垂直居中

水平垂直居中 box class order pla ima 例如 一個 ext 首先在img標簽外面加一層div: 例如: html: <div class="imgbox"> <img src="" /> </div>

圖片自動排列

plug-in head wid query mat pre rep 窗口 rip <body> <div id="container"> <header> <h1>jQuery Wookmark

CKEditor實現圖片上傳,並且回調圖片路徑

js文件 文件上傳 hid class mode 兩種方法 review 重名 action CKEditor編輯器的工具欄中初始的時候應該是這樣子的,沒有圖片上傳按鈕 並且預覽中有一堆火星文,可以修改相應配置刪除它。 第一種方法:打開ckeditor/plugins/im

Android ViewPager實現多個圖片水平滾動

oncreate iss block 如果 del ner ide extends 大小 1.示意圖 2.實現分析 (1).xml配置 <!-- 配置container和pager的clipChildre

js腳本控制圖片水平與垂直居中

處理方法 cti 超出 1-1 es2017 ole div http con 使用方法: 1.定義ResizeImg(obj)方法 1 function ResizeImg(obj) { 2 var boxHeight = $(".box").hei

Bootstrap中水平排列的表單form-inline

name 記住密碼 3.0 lac type link form boot 排列 1 <html> 2 <head> 3 <title>初識Bootstrap</title> 4 <meta charset="

DIV+CSS圖片不間斷滾動jquery特效(Marquee插件)及移動標簽marquee整理

初始化 net text div hidden jquery unicode char ini 推薦一個jQuery的無縫文字滾動效果,同時也可以滾動圖片,也叫做跑馬燈效果。 此jquery插件,依托jquery庫,能實現各種滾動效果,且讓HTML代碼符合W3C標準。

實現div裏的img圖片水平垂直居中

ble padding div height class 水平垂直 gin tag 實現 <body> <div> <img src="1.jpg" alt="haha"> </div> </body> 將