html - 背景图像和图标未在背景图像上对齐的问题

标签 html css reactjs

这就是我想要做的 http://uupload.ir/files/lue6_web_1920_2.png这就是我到目前为止得到的(因为图片太大,我只上传了一半) http://uupload.ir/files/ldto_capture.png 我的第一个问题是在我的 react 组件中我不知道如何在背景图像上设置这些图标 第二个是页面没有响应我的这段代码,我不能在购物车和用户个人资料图标之间留出间距 最后,一切似乎都不对劲。

import React from "react";
import './Home.css';
import Cover from '../Designs/adult-beautiful-beauty-413727.svg';
import User from '../Designs/user.svg';
import Cart from '../Designs/shopping-cart-black-shape.svg';
const Home = () => {
    return (
        <div>
            <div>
                <img src={Cover} alt="cover" className="cover" />
            </div>
            <div className="nav">
                <img src={User} alt="cover" className="user" />
                <img src={Cart} alt="cover" className="cart" />
                <hr />
            </div>
        </div>
    );
};
export default Home;

CSS

.cover{
    position: absolute;
    width: 100%;
    z-index: -1;
}
.nav{
    display: grid;
    grid-column-gap: 100px;
    float: right;
    border:1px solid red;
}

最佳答案

  • 在背景图像上设置图标,您可以在父级上使用 position relative;position: absolute;顶部:0; right: 0; 在导航上。这会使您的导航转到右上角。
  • 通过设置 padding
  • 可以轻松地在导航项之间留出空间
  • 在进行响应式设计时,请查看 CSS Media Queries

.container{
 position: relative;
 width: 100%;
 height: 100%;
}

.cover{
 position: relative;
 width: 100%;
 height: 100%;
}

.nav{
 position: absolute;
 top: 0;
 right: 0;
}

.user{
  padding: 0 20px;
}

.cart{
 padding: 0 20px;
}
<div class="container">
  <div>
    <img src="https://dummyimage.com/500x500" class="cover" />
  </div>
  <div class="nav">
    <img src="https://dummyimage.com/50x50/ddff00" class="user" />
    <img src="https://dummyimage.com/50x50/ddff00" clas="cart" />
  </div>
</div>

关于html - 背景图像和图标未在背景图像上对齐的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56207262/

相关文章:

java - 从 index.html 重定向时,重定向应该是另一个 HTML 还是 JSP 页面?

javascript - 从按钮运行函数

javascript - 在 <td> 中对齐通过 CSS 旋转的文本时遇到问题

css - Bootstrap 4 Card-Deck,里面有按钮,调整大小

reactjs - 为什么 ReactJS 组件必须像纯函数一样工作?

reactjs - React Native 如何从另一个文件中调用一个类的函数?

javascript - 任何人都可以建议一个起点,以了解导致图形将 'shimmy' 加载到位的效果

jquery - 可拖动 div 的 z-index 顺序

reactjs - 如何在react redux中使用mapDispatchToProps

html - openlayers html/css,一个div在另一个上