首页 > 其他 > 详细

如何实现一个既简单又漂亮的列表

时间:2019-12-24 21:05:47      阅读:99      评论:0      收藏:0      [点我收藏+]

相信大家对列表展示早已不陌生了,工作中也经常会有这样的需求。那我们如何实现一个既简单又美观的列表展示呢?

首先让我们来看一下效果:

技术分享图片

 

 

上面是普通的展示列表,而下面则是我们处理过的展示列表,是不是感觉美观了很多啊。

实现:

  核心属性: linear-gradient(线性渐变)

  思路:绝对定位一个盒子到图片的上方,并对盒子的背景使用 linear-gradient渐变。

下面我们来看看具体的实现代码(可复制的代码依旧在文章最下方)

APP.js文件

技术分享图片

 

 

 APP.css

技术分享图片

 

 

 

APP.js

import React, {Component} from ‘react‘
import ‘./App.css‘
class App extends Component{
  render() {
    return (
      <ul className=‘mylist‘>
        <li>
          <img src="https://s2.ax1x.com/2019/12/23/l9GN7t.jpg" />
          <div className=‘li-content‘>
            我是列表项
          </div>
        </li>
        <li>
          <div className=‘mongolia‘></div>
          <img src="https://s2.ax1x.com/2019/12/23/l9Gm01.jpg" />
          <div className=‘li-content‘>
            我是列表项
          </div>
        </li>
      </ul>
    );
  }
}
export default App

 

APP.css

.mylist{
  padding-top: 200px;
  padding-left: 300px;
  background-color: #EEE;
  height: 500px;
}
.mylist>li{
  position: relative;
  margin-top: 20px;
  width: 600px;
  height: 80px;
  background-color: #fff;
  display: flex;
}
.mylist>li>img{
  width: 200px;
  height: 80px;
}
.mylist>li>.li-content{
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mylist>li>.mongolia{
  position: absolute;
  width: 200px;
  height: 80px;
  background-image: linear-gradient(to right, rgb(255,255,255,0), #ffffff);
}

如何实现一个既简单又漂亮的列表

原文:https://www.cnblogs.com/suihang/p/12089228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!