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>
相关推荐
java1234_小锋5 小时前
【技术专题】HTML5 网页技术 - HTML5 SVG
前端·html·html5
飞飞鱼在摸鱼5 小时前
前端转Agent开发 | JavaScript 从 0 到 1 完全指南
前端·javascript
开开心心就好5 小时前
课堂随机点名工具,绿色版免安装双击即用
java·服务器·前端·ffmpeg·音视频·perl·symfony
不像程序员的程序媛5 小时前
springboot支持的web容器
前端·spring boot·后端
xiaobaoyu5 小时前
目录合集
前端
han_hanker5 小时前
前端转后端入门实践日志2-nacos
前端
change_fate6 小时前
Vue 3 Composable 函数指南
前端·javascript·vue.js
tryCbest6 小时前
Vue3——第 9 篇:组件通信全攻略(下)——Provide / Inject 与事件总线
前端·javascript·vue.js
lichenyang4536 小时前
技术穿刺怎么做?以企业知识库问答为例,验证风险、方案和投入
前端·后端
PedroQue996 小时前
uni-app x工程化实战:从页面堆到可维护架构
前端·uni-app