html 元素大小为0,将卡片元素大小固定为相同的HTML+SCSS+JavaScript

匿名用户

应用以下规则:.cards-item__card--title {

display: flex;

min-height: 60px;

align-items: center;

justify-content: center;

font-size: 1.667em;

text-overflow: ellipsis;

}

您可以使用模板文字来简单地呈现。

nullconst config = {

url: 'https://api.randomuser.me',

numberCards: 12,

genderMale: 'male'

}

render(config)

function render(config) {

const url = `${config.url}?results=${config.numberCards}&gender=${config.genderMale}`

fetch(url)

.then(response => response.json())

.then(apiResponse => {

// Output API response to console to view.

//console.log(apiResponse.results);

// Card Implementation

var myapp = document.querySelector('.card__wrapper');

myapp.innerHTML = renderCards(apiResponse.results);

})

}

function renderCards(users) {

return `

${users.map(renderCard).join('')}

`

}

function renderCard(user) {

return `

src="${user.picture.large}" alt="lorem ipsum"

style="width:100px;height:100px">

${user.name.first} ${user.name.last}

Call

`

}:root {

--background-color: #eee;

--text-color: #333;

--card-background: #fff;

--card-cta-background: #e26d00;

--card-cta-color: #fff;

--default-spacing: 20px;

}

// default styling

*,

*:after,

*:before {

box-sizing: border-box;

}

ul {

list-style-type: none;

}

ul li {

display: inline-block;

}

body {

background-color: var(--background-color);

color: var(--text-color);

font-family: Tahoma, sans-serif;

margin: 0;

padding: 0;

}

a {

text-decoration: none;

display: block;

}

a:hover {

text-decoration: underline;

}

// Card

.card__wrapper {

display: flex;

justify-content: space-between;

margin: 0 auto;

max-width: 1024px;

}

.cards-item__card {

background-color: var(--card-background);

border-radius: 6px;

filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));

padding: var(--default-spacing);

margin: var(--default-spacing);

text-align: center;

}

.cards-item__card--image {

border-radius: 50%;

}

.cards-item__card--title {

display: flex;

min-height: 60px;

align-items: center;

justify-content: center;

font-size: 1.667em;

text-overflow: ellipsis;

}

.cards-item__card--cta {

background-color: var(--card-cta-background);

color: var(--card-cta-color);

border: none;

width: 100%;

padding: 5px;

bottom: 0px;

}

// New Class

.card__wrapper__maincontent {

display: flex;

flex-wrap: wrap;

justify-content: space-between;

list-style: none;

margin: 0;

padding: 0;

}

@media (max-width: 450px) {

.card__wrapper__maincontent__cards-item {

width: 100%;

}

}

@media (min-width: 450px) {

.card__wrapper__maincontent__cards-item {

width: 50%;

}

}

@media (min-width: 700px) {

.card__wrapper__maincontent__cards-item {

width: 33.3333%;

}

}

@media (min-width: 1024px) {

.card__wrapper__maincontent__cards-item {

width: 24%;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值