首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么搜索框不正确?

为什么搜索框不正确?
EN

Stack Overflow用户
提问于 2022-03-25 11:18:28
回答 3查看 44关注 0票数 1
代码语言:javascript
复制
*{
    margin: 0px;
    padding: 0px;

}

.nav{
    background-color:bisque;
    width: 100%;
    height: 60px;
    display: flex; 
    align-items: center;

}

.b{
    height: 60px;
    width: 10%;
    background-color: antiquewhite;
    margin: 2px;
    justify-content: center;
    font-family: 'Anton', sans-serif;
    border-radius: 20px;
    align-items: center;
    display: flex;
}
img{
    width: 80px;
    height: 60px;
}

#srch{
width: 10%;
height:60px;
display: inline-block;
float: right;
}
代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Lost and Found</title>
    <link rel="stylesheet" href="style.css">
    <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Anton&display=swap" rel="stylesheet">
</head>

<body>
    <div class="nav" >
        <img src="img.png" alt="logo" srcset="">
        <div class="b"><span>Electronincs</span></div>
        <div class="b"><span>Plastics</span></div>
        <div class="b"><span>Wearables</span></div>
        <div class="b"><span>Others</span></div>
        <input id="srch" type="search" value="Search">
    </div>

</body>
</html>

第一个代码是Style.css,而第二个代码是Html。为什么搜索框不正确?我犯了什么错误?我不能understand.The代码是自我解释的。搜索框有id #srch。我正在设计导航条,而且是个初学者。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-03-25 11:23:11

而不是使用浮点方法,您可以这样做,

代码语言:javascript
复制
<div class="nav" >
    <div class="nav-items">
        <img src="img.png" alt="logo" srcset="">
        <div class="b"><span>Electronincs</span></div>
        <div class="b"><span>Plastics</span></div>
        <div class="b"><span>Wearables</span></div>
        <div class="b"><span>Others</span></div>
    </div>
    <input id="srch" type="search" value="Search">
</div>


.nav{
    background-color:bisque;
    width: 100%;
    height: 60px;
    display: flex; 
    align-items: center;
    justify-content: space-between;
}

对齐-内容:中间的空间负责将搜索框定位到右边,其他项目放在左边。

还要注意的是,我添加了一个额外的div类“导航-项”。它有助于使用搜索框分隔其他项目。

票数 2
EN

Stack Overflow用户

发布于 2022-03-25 11:25:13

尽量避免使用float: right;,而不是在输入上使用margin-left: auto;

您可以将其放入div以获得更好的布局。

票数 1
EN

Stack Overflow用户

发布于 2022-03-25 11:34:45

您可以使用right: 0;将搜索栏移动到右侧。

代码语言:javascript
复制
#srch {
    width: 10%;
    height:60px;
    
    /* these 2 lines should do the trick! */
    right: 0;
    position: absolute;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71616073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档