图像 div 破坏文本输入 HTML/CSS

我正在处理一个简单的网页,我想向该页面添加一个搜索栏。但是,当我添加搜索栏时,它不允许我在栏中单击/键入。我最终发现在删除这个 div 后我能够点击/输入它:


<div class="imagediv">

    <img src="src/smallpaw.png">

    </div>

这用于在我的页面标题上放置徽标,但我无法弄清楚为什么这会破坏搜索输入。显然我想保留这个标志在我的标题上,但任何帮助将不胜感激。


这是我的index.html:


<!DOCTYPE html>

<html>

  <head>

    <style>

      body {

        #background: url("src/header.png") no-repeat;

      }

    </style>

    <link

      href="https://fonts.googleapis.com/css?family=Roboto:300"

      rel="stylesheet"

    />

    <link rel="stylesheet" type="text/css" href="src/styles.css" />


    <meta name="viewport" content="width=device-width, initial-scale=1" />

    <style>

      input[type="text"] {

        width: 130px;

        box-sizing: border-box;

        border: 2px solid #ccc;

        border-radius: 4px;

        font-size: 16px;

        background-color: white;

        background-image: url("searchicon.png");

        background-position: 10px 10px;

        background-repeat: no-repeat;

        padding: 12px 20px 12px 10px;

        -webkit-transition: width 0.4s ease-in-out;

        transition: width 0.4s ease-in-out;

      }


      input[type="text"]:focus {

        width: 100%;

      }

      input[type="text"]::placeholder {  


                  /* Firefox, Chrome, Opera */ 

                  text-align: left; 

              }

      input[type="text"]::-ms-input-placeholder {  


             /* Microsoft Edge */ 

             text-align: left; 

      }

    </style>

  </head>

  <body>

    <div class="header"></div>


    <div class="imagediv">

        <img src="src/smallpaw.png">

        </div>


    <h1>&nbsp&nbspStudent Information</h1>

    <br />


    <form>

      <input type="text" name="search" placeholder="Search" />

    </form>


  </body>

</html>


Smart猫小萌
浏览 103回答 1
1回答

慕妹3242003

您的 imageDiv 应放置在 header div 内。这就是它与输入框重叠并且您无法键入的原因。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5