html - 当我在图像上设置宽度时,它会消失(fllexbox)
问题描述
我正在尝试使图像更小,但是由于某种原因,当我将宽度设置为例如 50% 时,[图像消失了。][1] 无论我设置什么宽度(甚至 110%),图像都会得到一个宽度和高度为 0;
这是一个代码片段
.exclusiveItem {
background-image: linear-gradient(315deg, #f6a364 0%, #ffc085 74%);
height: 70vh;
}
.exclusiveItem>.container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
}
.exclusiveItem {
-webkit-box-flex: .4;
-ms-flex: .4;
flex: .4;
}
.exclusiveItem h1 {
padding-bottom: 1.6rem;
font-size: 4rem;
}
.exclusiveItem p {
font-size: 1.5rem;
}
.exclusiveItem button {
border: none;
background: #FF6200;
border-radius: 60px;
margin-top: 2.5rem;
padding: 1rem 3rem;
color: white;
text-decoration: none;
font-size: 1.2rem;
cursor: pointer;
}
.exclusiveItemImg {
-webkit-box-flex: .5;
-ms-flex: .5;
flex: .5;
}
.exclusiveItemImg img {
width: 50%;
pointer-events: none;
}
<!DOCTYPE HTML>
<body>
<!-- Exclusive Item -->
<div class="exclusiveItem">
<div class="container">
<div class="exclusiveItemImg">
<img src="assets/exclusive.png" alt="smart watch">
</div>
<div class="exclusiveItemContent">
<p>Only available on Liquid</p>
<h1>Smart Band 4</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem nihil quod praesentium enim quia, maxime excepturi molestias odio aliquam accusantium dolores optio sint qui? Dolorum, doloribus saepe! Quos, iste iure.</p>
<a href=""><button>Buy Now ➜</button></a>
</div>
</div>
</div>
</body>
Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。Exceptioneur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est labourum。[1]:https ://i.stack.imgur.com/nM0PU.png
解决方案
编辑评论以供参考:在 CSS 中更改.exclusiveItem
为.exclusiveItemContent
将您的 flex 值从 更改0.5
为50%
.exclusiveItemImg {
-webkit-box-flex: 0.5;
-ms-flex: 0.5;
flex: 0.5;
}
至:
.exclusiveItemImg {
-webkit-box-flex: 50%;
-ms-flex: 50%;
flex: 50%;
}
.exclusiveItem {
background-image: linear-gradient(315deg, #f6a364 0%, #ffc085 74%);
height: 70vh;
}
.exclusiveItem>.container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 100%;
}
.exclusiveItem {
-webkit-box-flex: 40%;
-ms-flex: 40%;
flex: 40%;
}
.exclusiveItem h1 {
padding-bottom: 1.6rem;
font-size: 4rem;
}
.exclusiveItem p {
font-size: 1.5rem;
}
.exclusiveItem button {
border: none;
background: #FF6200;
border-radius: 60px;
margin-top: 2.5rem;
padding: 1rem 3rem;
color: white;
text-decoration: none;
font-size: 1.2rem;
cursor: pointer;
}
.exclusiveItemImg {
-webkit-box-flex: 50%;
-ms-flex: 50%;
flex: 50%;
}
.exclusiveItemImg img {
width: 50%;
pointer-events: none;
}
<!DOCTYPE HTML>
<body>
<!-- Exclusive Item -->
<div class="exclusiveItem">
<div class="container">
<div class="exclusiveItemImg">
<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.spiritanimal.info%2Fpictures%2Fcat%2FCat-Spirit-Animal-3.jpg&f=1&nofb=1" alt="smart watch" alt="smart watch">
</div>
<div class="exclusiveItemContent">
<p>Only available on Liquid</p>
<h1>Smart Band 4</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem nihil quod praesentium enim quia, maxime excepturi molestias odio aliquam accusantium dolores optio sint qui? Dolorum, doloribus saepe! Quos, iste iure.</p>
<a href=""><button>Buy Now ➜</button></a>
</div>
</div>
</div>
</body>
推荐阅读
- javascript - 在粘贴之前删除某些文本
- sql - presto 中递归正则表达式替换查询的替代方法
- postman - 当使用 POSTMAN 向演示客户端发送 POST 请求时,Keycloak 中没有 refresh_token
- three.js - ThreeJs:如何将四面体几何添加到曲面
- android - 创建多个问题复选框动态验证是否选中android
- c# - 从另一个不工作的线程调用存储过程 c#, EntityFramework
- json - 无法在 Go 中验证 jsonschema
- python - 如何处理对数转换以解决分布偏度
- c# - c 尖锐异常中的列名无效
- java - 方法参考参数允许但等效的 Lambda 表达式无法编译