css 修复图像和名称位置

pkwftd7m  于 2023-05-02  发布在  其他
关注(0)|答案(1)|浏览(100)

我试图编码一个网站,但图像和名称(Administracija)出现在左侧,但它们应该出现在搜索栏的位置。

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
:root {
  --main-color: #DD2F6E;
  --color-dark: #1D2231;
  --text-grey: #8390A2;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style-type: none;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
}

.sidebar {
  width: 345px;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--main-color);
}

.sidebar-brand {
  height: 90px;
  padding: 1rem 0rem 1rem 2rem;
  color: #fff;
}

.sidebar-brand span {
  display: inline-block;
  padding-right: 1rem;
}

.sidebar-menu {
  margin-top: 1rem;
}

.sidebar-menu li {
  width: 100%;
  margin-bottom: 1.7rem;
  padding-left: 2rem;
}

.sidebar-menu a {
  display: block;
  color: #fff;
  font-size: 1.1rem;
}

.sidebar-menu a.active {
  background: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: var(--main-color);
  border-radius: 30px 0px 0px 30px;
}

.sidebar-menu a span:first-child {
  font-size: 1.5rem;
  padding-right: 1rem;
}

.main-content {
  margin-left: 345px;
}

header {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.search-wrapper {
  border: 1px solid #ccc;
  border-radius: 30px;
  height: 50px;
  display: flex;
  align-items: center;
  overflow-x: hidden;
}

.search-wrapper span {
  display: inline-block;
  padding: 0rem 1rem;
  font-size: 1.5rem;
}

.search-wrapper input {
  height: 100%;
  padding: .5rem;
  border: none;
  outline: none;
}

.user-wrapper {
  display: flex;
  align-items: center;
}

.user-wrapper img {
  border-radius: 50%;
  margin-right: 1rem;
}

.user-wrapper small {
  display: inline-block;
  color: var(--text-grey);
}
<!DOCTYPE html>
<html lang="eng">

<head>
  <meta charset="UTF-8">
  <title>Bibliotekos administracija</title>
  <link rel="stylesheet" href="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css">
  <link rel="stylesheet" href="style.css">
</head>

<body>
  <div class="sidebar">
    <div class="sidebar-brand">
      <h2><span class="lab la-accusoft"></span> Biblioteka</h2>
    </div>

    <div class="sidebar-menu">
      <ul>
        <li>
          <a href="" class="active"><span class="las la-home"></span>
                <span>Pradžia</span></a>
        </li>
        <li>
          <a href=""><span class="las la-clipboard"></span>
                <span>Knygų sąrašas</span></a>
        </li>
        <li>
          <a href=""><span class="las la-book"></span>
                <span>Paimtos knygos</span></a>
        </li>
      </ul>
    </div>
  </div>

  <div class="main-content">
    <header>
      <h2>
        <label for="">
                    <span class="las la-bars" ></span>
                </label> Pradžia
      </h2>

      <div class="search-wrapper">
        <span class="las la-search"></span>
        <input type="search" placeholder="Search here" />

      </div>

    </header>

    <div class="user-wrapper">

      <img src="img/among.jpg" width="40px" height="40px" alt="">
      <div>
        <h4>Administracija</h4>
      </div>

    </div>

    <main>
      <div class="cards">
        <div class="card-single">
          <div>
            <h1>0</h1>
            <span>Knygų</span>

          </div>
          <div>
            <span class="las la-books"></span>
          </div>
        </div>

      </div>

    </main>

  </div>

</body>

</html>

所以我看了一个关于如何制作管理网站的视频,在那个视频中有一个步骤,管理员的名字和图片应该出现在右上角,现在我的搜索栏是,但它不这样做,它只是停留在左侧有人知道如何解决这个问题吗?

46qrfjad

46qrfjad1#

你的header应该是:

<header>
    <h2>
        <label for="">
            <span class="las la-bars" ></span>
        </label>
        Pradžia
    </h2>
    
    <div class="search-wrapper">
        <span class="las la-search"></span>
        <input type="search" placeholder="Search here"/>
    </div>

    <div class="user-wrapper">

        <img src="img/among.jpg" width="40px" height="40px" alt="">
        <div>
            <h4>Administracija</h4>
        </div>
    </div>
</header>

我建议在开始构建复杂的项目之前学习HTML的基础知识,特别是布局构建,因为缺乏基本知识可能会带来很多复杂性和误解。

相关问题