首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google搜索框需要移到屏幕中间(X:0 Y:0)

问Google搜索框需要移到屏幕中间(X:0 Y:0)
EN

Stack Overflow用户
提问于 2019-06-14 12:22:53
回答 6查看 883关注 0票数 3

我做一个网站是为了创建一个chrome新标签扩展,所以我需要一个搜索栏-我的谷歌搜索栏在页面的左上角,我需要它在中间,有点像谷歌主页的搜索栏。

我在https://w3schools.com和https://w3docs.com等网站上搜索过,但没有找到太多

这是我当前的代码:

​

代码语言:javascript
复制
<!DOCTYPEhtml>
<html>
  <form method="get" action="http://www.google.com/search">
    <div style="border:2px solid black;padding:16px;width:60em;">
      <table border="0" align="center" cellpadding="0">
        <tr>
          <td>
            <input type="text"   name="q" size="100" style="color:#808080;"
            maxlength="255" value="Google site search"
            onfocus="if(this.value==this.defaultValue)this.value=''; this.style.color='black';" onblur="if(this.value=='')this.value=this.defaultValue; "/>
            <input type="submit" value="Go!" />
            <input type="hidden" name="sitesearch"/>
          </td>
        </tr>
      </table>
    </div>
  </form>
</html>

​

输出结果是搜索框(如上所述)框在角落中。

EN

回答 6

Stack Overflow用户

发布于 2019-06-14 12:48:37

你给了你的searchBar太多,让下面的变化与你给表。

style=“边框:2px纯黑;填充:16px;宽度:60em;

至

style=“边框:2px纯黑;填充:16px;宽度:45em;

运行代码片段。

​

代码语言:javascript
复制
<!DOCTYPEhtml>
<html>
  <form method="get" action="http://www.google.com/search">
    <div style="border:2px solid black;padding:16px;width:45em;">
      <table border="0" align="center" cellpadding="0">
        <tr>
          <td>
            <input type="text" name="q" size="100" style="color:#808080;" maxlength="255" value="Google site search"
              onfocus="if(this.value==this.defaultValue)this.value=''; this.style.color='black';"
              onblur="if(this.value=='')this.value=this.defaultValue; " />
            <input type="submit" value="Go!" />
            <input type="hidden" name="sitesearch" />
          </td>
        </tr>
      </table>
    </div>
  </form>
</html>

​

票数 1
EN

Stack Overflow用户

发布于 2019-06-14 13:43:54

使用flexbox

代码语言:javascript
复制
html,body{
width:100%;
height:100%;
}
form{
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
}
票数 1
EN

Stack Overflow用户

发布于 2019-06-14 12:35:39

您可以通过将margin: 0 auto放在边框div上使其居中

<div style="border:2px solid black;padding:16px;width:60em; margin: 0 auto;">

我也以这种方式居中了文本输入。展开代码段以使其居中(您的代码段在展开之前看起来居中)。

​

代码语言:javascript
复制
<!DOCTYPEhtml>
<html>
  <form method="get" action="http://www.google.com/search">
    <div style="border:2px solid black;padding:16px;width:60em; margin: 0 auto;">
      <table border="0" align="center" cellpadding="0">
        <tr>
          <td>
            <input type="text"   name="q" size="100" style="color:#808080; margin: 0 auto;"
            maxlength="255" value="Google site search"
            onfocus="if(this.value==this.defaultValue)this.value=''; this.style.color='black';" onblur="if(this.value=='')this.value=this.defaultValue; "/>
            <input type="submit" value="Go!" />
            <input type="hidden" name="sitesearch"/>
          </td>
        </tr>
      </table>
    </div>
  </form>
</html>

​

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

https://stackoverflow.com/questions/56591343

复制
相关文章

相似问题

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