今日文章目录
- 事前准备
- 图文卡片
- CSS概述
- 实例练习(待补充...)
我们时常在网页上看到这样的图文卡片。通常在资料流的规划,我会有两种想法:
版面规划二 的优点是:HTML结构乾净。如果主视觉资料会随机播放,可能比较适合。
.mainInfo > .container > .infoList > .infoItem
<section class="mainInfo">
<div class="container">
<h1>IT铁人赛-DAY02</h1>
<main class="infoList">
<div class="infoItem kvView">
<img src="https://fakeimg.pl/350x350/eae0d0/?text=1" alt="文章图">
<div class="content">
<h2 class="subTitle">Title</h2>
<p class="detail">
Lorem ipsum dolor, sit amet consectetur adipisicing elit.
</p>
</div>
</div>
<div class="infoItem">
<img src="https://fakeimg.pl/350x350/eae0d0/?text=2" alt="文章图">
<div class="content">
<h2 class="subTitle">Title</h2>
<p class="detail">
Lorem ipsum dolor, sit amet consectetur adipisicing elit.
</p>
</div>
</div>
...
</main>
</div>
</section>
步骤:
第一个.infoItem
,有几种写法:
:first-child
:多组.infoItem
中,指定第一个。class="infoItem kvView"
: .infoItem
作为共用样式设定,.kvView
作为个别样式设定。float
: 文绕图效果。align-items: flex-end
: align-items
父层次轴方向,flex-end
子层往次轴终点方向靠。 .infoList .infoItem{
width: 100%;
display: flex;
align-items: flex-end;
margin-bottom: 10px;
position: relative;
}
.infoList .infoItem:not(:first-child) img{
width: 40%;
}
/* Medium Device */
@media(min-width:768px){
.container{
max-width: 600px;
}
.infoList .infoItem:not(:first-child){
width: 50%;
float: left;
}
.infoList .infoItem:not(:first-child)::after{
content: '';
clear: both;
}
}
/* XX-Large Device */
@media(min-width:1400px){
.container{
max-width: 1200px;
}
.infoList .infoItem.kvView{
width: 50%;
padding-right: 10px;
float: left;
}
.infoList .infoItem:not(:first-child) img{
width: 23.5%;
}
}
codepen 完整范例:https://codepen.io/chen-chens/pen/YzQWqzO?editors=0100
明日预告:拼图拼图
<<: [Day 2] 什麽是 Qwiklabs?课程资源与授课方式介绍
上篇我们介绍了 XmlPullParser 和常用的几个 event type ,现在我们来介绍它的...
已经打包拿到客户那的 Electron 应用程序 , 如果有 BUG 需要更新时该怎麽办呢 ? 一般...
DAY23 MongoDB 免费监控工具 产品或服务上线最重要的当然是稳定度,大一点的团队会设置监控...
第一个演算法既是叫搜寻,那我们先想像一些生活中找东西的情境。 如果有一叠照座号排好的作业,要找出28...
公司内部分享 公司20年老系统+传统组织, 正面临数位转型中 团队管理与开发定义SLO目标 DevO...