RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1103397
Accepted
Ibrahim
Ibrahim
Asked:2020-03-31 21:23:25 +0000 UTC2020-03-31 21:23:25 +0000 UTC 2020-03-31 21:23:25 +0000 UTC

如何在 HTML/CSS 中实现这样的块?[关闭]

  • 772
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括期望的行为、具体的问题或错误,以及在问题中重现它的最少代码。没有明确描述问题的问题对其他访问者毫无用处。请参阅如何创建一个最小的、独立的和可重现的示例。

2年前关闭。

改进问题

我的问题是,如何实现这样的块和块本身(项目)?

在此处输入图像描述

html
  • 3 3 个回答
  • 10 Views

3 个回答

  • Voted
  1. MoloF
    2020-03-31T21:41:40Z2020-03-31T21:41:40Z

    通过使用display: flex;

    为每个块添加了问题中的颜色。

    * {
    	box-sizing: border-box;
    }
    
    body {
    	font-family: sans-serif;
    	margin: 0;
    	padding: 0;
    	line-height: 1;
    }
    
    .block {
    	display: flex;
    	align-items: center;
    	margin-bottom: 30px;
    	width: 400px;
    }
    
    .block .icon {
    	width: 60px;
    	height: 60px;
    	border-radius: 50%;
    	flex-shrink: 0;
    	padding: 10px;
    }
    
    .block-red .icon { background-color: #f55767; }
    .block-blue .icon { background-color: #2563ff; }
    .block-green .icon { background-color: #40975f; }
    
    .block .icon img {
    	width: 100%;
    	height: 100%;
    	object-fit: contain;
    }
    
    .block .description {
    	margin-left: 10px;
    }
    
    .block .description p {
    	font-size: 16px;
    	margin: 0 0 10px 0;
    	font-weight: 600;
    }
    
    .block-red p { color: #f55767; }
    .block-blue p { color: #2563ff; }
    .block-green p { color: #40975f; }
    
    .block .description span {
    	font-size: 13px;
    }
    <div class="container">
    	<div class="blocks">
    		<div class="block block-red">
    			<div class="icon">
    				<img src="https://image.flaticon.com/icons/svg/2687/2687779.svg" alt="">
    			</div>
    			<div class="description">
    				<p>Fast Perfomance</p>
    				<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea quasi, unde, autem consequatur similique voluptas deserunt provident?</span>
    			</div>
    		</div>
    		<div class="block block-blue">
    			<div class="icon">
    				<img src="https://image.flaticon.com/icons/svg/2033/2033705.svg" alt="">
    			</div>
    			<div class="description">
    				<p>Prototyping</p>
    				<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea quasi, unde, autem consequatur similique voluptas deserunt provident?</span>
    			</div>
    		</div>
    		<div class="block block-green">
    			<div class="icon">
    				<img src="https://image.flaticon.com/icons/svg/2752/2752514.svg" alt="">
    			</div>
    			<div class="description">
    				<p>Vector Editing</p>
    				<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea quasi, unde, autem consequatur similique voluptas deserunt provident?</span>
    			</div>
    		</div>
    	</div>
    </div>

    • 1
  2. Best Answer
    MoloF
    2020-03-31T21:49:55Z2020-03-31T21:49:55Z

    解决方案display: grid;

    为每个块添加了颜色。

    .blocks {
    	display: grid;
    	grid-gap: 30px;
    	font-family: sans-serif;
    }
    
    .blocks .block {
    	display: grid;
    	grid-template-areas: 'img p' 'img span';
    	align-items: center;
    	grid-gap: 10px;
    	width: 400px;
    }
    
    .block .icon {
    	grid-area: img;
    	width: 60px;
    	height: 60px;
    	border-radius: 50%;
    	padding: 10px;
    }
    
    .block .icon img {
    	width: 100%;
    	height: 100%;
    	object-fit: contain;
    }
    
    .block.red .icon { background-color: rgba(245, 87, 103, 0.4); }
    .block.blue .icon { background-color: rgba(37, 99, 255, 0.4); }
    .block.green .icon { background-color: rgba(64, 151, 95, 0.4); }
    
    .block p {
    	grid-area: p;
    	margin: 0;
    	font-weight: 600;
    	font-size: 16px;
    }
    
    .block.red p { color: #f55767; }
    .block.blue p { color: #2563ff; }
    .block.green p { color: #40975f; }
    
    .block span {
    	grid-area: span;
    	font-size: 13px;
    }
    <div class="blocks">
    	<div class="block red">
    		<div class="icon">
    			<img src="https://image.flaticon.com/icons/svg/2687/2687779.svg" alt="">
    		</div>
    		<p>Fast Perfomance</p>
    		<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur, deserunt sed amet obcaecati, eaque enim doloribus.</span>
    	</div>
    	<div class="block blue">
    		<div class="icon">
    			<img src="https://image.flaticon.com/icons/svg/2033/2033705.svg" alt="">
    		</div>
    		<p>Prototyping</p>
    		<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur, deserunt sed amet obcaecati, eaque enim doloribus.</span>
    	</div>
    	<div class="block green">
    		<div class="icon">
    			<img src="https://image.flaticon.com/icons/svg/2752/2752514.svg" alt="">
    		</div>
    		<p>Vector Editing</p>
    		<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur, deserunt sed amet obcaecati, eaque enim doloribus.</span>
    	</div>
    </div>

    • 1
  3. Nimaj
    2020-03-31T21:36:59Z2020-03-31T21:36:59Z

    看:(在你的脑海中想象)你将拥有三个块:这是每个项目(快速性能、原型制作和矢量编辑) 将每个块分成 2 个块:在左边的块中你有图标,在右边的块中你有文本(在右边的块中还有 h1 和 p 标签),这将在 flex 的帮助下完成。如果不清楚,我可以扔掉代码如何做到这一点

    • 0

相关问题

  • 具有非均匀背景的块内的渐变边框

  • 离开页脚

  • 如何将三个字段的数据收集到一封电子邮件中?

  • Html 元素刚从父元素中出来

  • 如何在css中制作这个背景?

  • 如何制作带有斜条纹的背景?

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何从列表中打印最大元素(str 类型)的长度?

    • 2 个回答
  • Marko Smith

    如何在 PyQT5 中清除 QFrame 的内容

    • 1 个回答
  • Marko Smith

    如何将具有特定字符的字符串拆分为两个不同的列表?

    • 2 个回答
  • Marko Smith

    导航栏活动元素

    • 1 个回答
  • Marko Smith

    是否可以将文本放入数组中?[关闭]

    • 1 个回答
  • Marko Smith

    如何一次用多个分隔符拆分字符串?

    • 1 个回答
  • Marko Smith

    如何通过 ClassPath 创建 InputStream?

    • 2 个回答
  • Marko Smith

    在一个查询中连接多个表

    • 1 个回答
  • Marko Smith

    对列表列表中的所有值求和

    • 3 个回答
  • Marko Smith

    如何对齐 string.Format 中的列?

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5