Heim > Web-Frontend > CSS-Tutorial > CSS3-Codebeispiel zur Implementierung des Wasserfall-Flow-Layouts des WeChat-Applets

CSS3-Codebeispiel zur Implementierung des Wasserfall-Flow-Layouts des WeChat-Applets

不言
Freigeben: 2019-01-24 10:47:05
nach vorne
4794 Leute haben es durchsucht

Dieser Artikel bietet Ihnen ein Codebeispiel für die Implementierung des Wasserfall-Flow-Layouts eines WeChat-Applets. Ich hoffe, dass es für Sie hilfreich ist.

1. Das Attribut „column-count“ gibt die Anzahl der Spalten an, durch die Elemente getrennt werden sollen:

-moz-column-count:3;     /* Firefox */
-webkit-column-count:3; /* Safari 和 Chrome */
column-count:3;
Nach dem Login kopieren

2. Das Attribut „column-gap“ gibt die Lücke zwischen den Spalten an:

-moz-column-gap:40px;        /* Firefox */
-webkit-column-gap:40px;    /* Safari 和 Chrome */
column-gap:40px;
Nach dem Login kopieren

3. Das Attribut „column-rule“ legt die Breiten-, Stil- und Farbregeln zwischen den Spalten fest.

-moz-column-rule:3px outset #ff0000;    /* Firefox */
-webkit-column-rule:3px outset #ff0000;    /* Safari and Chrome */
column-rule:3px outset #ff0000;
Nach dem Login kopieren

4. Das Attribut „column-span“ gibt an, wie viele Spalten das Element umfassen soll.
Internet Explorer 10 und Opera unterstützen das Column-Span-Attribut.
Safari und Chrome unterstützen ein alternatives -webkit-column-span-Attribut.
/Nur ​​Chrome und Opera unterstützen das Column-Span-Attribut. /

-webkit-column-span:all; /* Chrome */
column-span:all;
Nach dem Login kopieren

5.column-width-Attribut gibt die Breite der Spalte an.
Internet Explorer 10 und Opera unterstützen die Eigenschaft „Spaltenbreite“.
Firefox unterstützt eine alternative Eigenschaft -moz-column-width.
Safari und Chrome unterstützen eine alternative Eigenschaft -webkit-column-width.
Hinweis: Internet Explorer 9 und frühere Browser unterstützen das Attribut „column-width“ nicht.

column-width:100px;
-moz-column-width:100px; /* Firefox */
-webkit-column-width:100px; /* Safari 和 Chrome */
Nach dem Login kopieren

WeChat Mini Program Waterfall Layout

wxml

<view class=&#39;case-page&#39;>
  <view class=&#39;list-masonry&#39;>
    <view class=&#39;item-masonry&#39; wx:for="{{note}}">
      <image src=&#39;{{item.url}}&#39; mode=&#39;widthFix&#39;></image>
      <text>{{item.title}}</text>
    </view>
  </view>
</view>
Nach dem Login kopieren

wxss

page{
  background-color: #eee;
}
.case-page{
  padding:20rpx;
}
.list-masonry{
  column-count: 2;
  column-gap: 20rpx;
}
.item-masonry{
  background-color: #fff;
  break-inside: avoid;/*避免在元素内部插入分页符*/
  box-sizing: border-box; 
  padding: 20rpx;
  margin-bottom:20rpx;
}
.item-masonry image {
  width: 100%;
}
Nach dem Login kopieren

JS

Page({
  /**
   * 页面的初始数据
   */
  data: {
    imgWidth: 0, imgHeight: 0,
    note: [
      {
        title: '案例名称',
        url: 'http://zq.jhcms.cn/attachs/photo/201711/20171130_176CFE51B6710715B1BBBEF2F86ACB0C.jpg',
      },
      {
        title: '你所不知道的红酒知识',
        url: 'http://img3.imgtn.bdimg.com/it/u=1417732605,3777474040&fm=26&gp=0.jpg',
      },
      {
        title: '红酒知识',
        url: 'http://f10.baidu.com/it/u=121654667,1482133440&fm=72',
      },
      {
        title: '案例名称',
        url: 'http://zq.jhcms.cn/attachs/photo/201711/20171130_9E39DA252E3946BE36218D85876C4AB4.jpg',
      },
      {
        title: '案例名称',
        url: 'http://img3.imgtn.bdimg.com/it/u=1417732605,3777474040&fm=26&gp=0.jpg'
      },

      {
        title: '案例名称',
        url: 'http://f10.baidu.com/it/u=121654667,1482133440&fm=72'
      },
      {
        title: '案例名称',
        url: 'http://img4.imgtn.bdimg.com/it/u=2748975304,2710656664&fm=26&gp=0.jpg'
      },
      {
        title: '案例名称',
        url: 'http://img2.imgtn.bdimg.com/it/u=1561660534,130168102&fm=26&gp=0.jpg'
      },
      {
        title: '案例名称',
        url: 'http://img3.imgtn.bdimg.com/it/u=1417732605,3777474040&fm=26&gp=0.jpg'
      }
    ]
  }
})
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonCSS3-Codebeispiel zur Implementierung des Wasserfall-Flow-Layouts des WeChat-Applets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage