css自制图书封面效果

先上效果

1 HTML骨架

一张封面,需要有这么几个信息:

1.梗概

2.文章名称

3.作者

4.简介

我们来把这些东西填上去,然后随便编一点数据

html 复制代码
<ul class='items'>
    <li class='item'>
        <div class='item-banner'>
            <div class='item-header'>生活中总是充满了乐趣</div>
            <div class='item-name'>聊聊我的大学室友</div>
            <div class='item-author'>@张三 著</div>
        </div>
        <div class='item-description'>那些回忆,那些事。。。</div>
    </li>
</ul>

当前效果图

2 添加图书封面整体样式

css 复制代码
    .items .item {
            width: 230px;
            height: 320px;
            background: #ccc;
            list-style: none;
            text-align:center;
        }

3 banner部分添加背景色,文字颜色

css 复制代码
.item-banner {
    background: #666;
    color: #FFF;
}

4 header部分的文字调整

css 复制代码
.item-header {
    font-size: 12px;
    line-height: 52px;
}

5 文章名称的样式调整

css 复制代码
.item-name {
    font-size: 22px;
    line-height: 74px;  
}

6 作者区域字体样式调整

css 复制代码
.item-author {
    font-size: 14px;
    text-indent: 7em;
    padding-bottom: 70px;
}

7 简介部分

css 复制代码
.item-description {
    background: #eee;
    height: 104px;
    line-height: 76px;
    text-indent: 3em;
    font-size: 12px;
}

全部代码

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .items .item {
            width: 230px;
            height: 320px;
            background: #ccc;
            list-style: none;
            text-align:center;
        }

        .item-banner {
            background: #666;
            color: #FFF;
        }
        .item-header {
            font-size: 12px;
            line-height: 52px;
        }
        .item-name {
            font-size: 22px;
            line-height: 74px;
        }
        .item-author {
            font-size: 14px;
            text-indent: 7em;
            padding-bottom: 70px;
        }
        .item-description {
            background: #eee;
            height: 104px;
            line-height: 76px;
            text-indent: 3em;
            font-size: 12px;
        }
    </style>
</head>
<body>
<ul class='items'>
    <li class='item'>
        <div class='item-banner'>
            <div class='item-header'>生活中总是充满了乐趣</div>
            <div class='item-name'>聊聊我的大学室友</div>
            <div class='item-author'>@张三 著</div>
        </div>
        <div class='item-description'>那些回忆,那些事。。。</div>
    </li>
</ul>
</body>
</html>
相关推荐
积硅步致千里1 小时前
Fyne 兼容性:报错还能救,透明窗才要命
前端·后端
可乐鸡翅yeah_1 小时前
hls.js 播放质量埋点实战,采集卡顿、起播、错误指标定位线上用户问题
开发语言·前端·javascript·ecmascript·音视频·m3u8·音视频在线播放
tedcloud1232 小时前
Wand-Enhancer:如何搭建一套远程开发与测试环境
前端·人工智能·macos·开源·流程图
掘金挖土2 小时前
前端手摸手跑路之 AI 应用开发(三)
前端·后端
计算机魔术师3 小时前
OpenAI 宣称破解千禧年难题,数学家却说是「反例搜索」?
前端
志尊宝3 小时前
Vue3 零基础每日笔记(015):条件渲染 v-if 与 v-show——控制 DOM 生死还是控制显隐
前端·vue.js·笔记
掘金者阿豪3 小时前
OceanBase 和金仓怎么选?别只看分布式,复杂查询更考验架构取舍
前端·后端·架构
Bug修理工Bubble3 小时前
Swift ARC:一个对象到底什么时候才会被释放?
前端
ClouGence3 小时前
GPT-6 做 UI 自动化测试:Demo 惊艳,但真的适合长期回归吗?
前端·chatgpt·测试