首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使img和输入正确对齐,并在html中浮动到右侧

使img和输入正确对齐,并在html中浮动到右侧
EN

Stack Overflow用户
提问于 2018-06-04 01:42:13
回答 1查看 58关注 0票数 0

我想要一个相对简单的navbar,它有一个搜索图标到它的右边。单击该图标将在其左侧显示隐藏的搜索输入。

在对其他一些解决方案感到沮丧后,我尝试了这里的建议,比如玩“浮动”或“空白”。

如果你看一下点击后的图片,你会发现图片的纵横比已经改变了。

这样做的正确方法是什么?

代码:

代码语言:javascript
复制
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}
代码语言:javascript
复制
<div id="topnav">
  <ul>
    <li><a href="#home">Top Questions</a></li>
    <li style="float:right;">
      <div style="display:flex;flex-direction:row">
        <form><input type="search" id="mySearch" placeholder="Search..." style="display:none;width:200px"></form>
        <img src="search-icon-24.png" alt="" id="searchicon" />
      </div>
    </li>
  </ul>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 04:54:00

这段代码有用吗?

代码语言:javascript
复制
function TQ() {
var a = document.getElementById("test");
a.style.display = "block"
}
代码语言:javascript
复制
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
    }
    
    li {
    	float: left;
    }
    #test {
    display: none
    }
代码语言:javascript
复制
<!DOCTYPE html>
<html>

<div id="topnav">
	<ul>
    <li><a href="#home">Top Questions</a></li>
	<li style="float:right"><a href="javascript:void(0);" onclick="TQ()">&#128270;</a></li>
		
		<li style="float:right;">
			<div id="test">					
				    <form><input type="search" id="mySearch" placeholder="Search..." style="width:200px"></form>
                    
				
			</div>
		</li>
	</ul>
    

    
    </div>



</html>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50669238

复制
相关文章

相似问题

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