Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将搜索栏放置在div的右侧并居中_Html_Css - Fatal编程技术网

Html 将搜索栏放置在div的右侧并居中

Html 将搜索栏放置在div的右侧并居中,html,css,Html,Css,我想在div中放置一个搜索栏,使其看起来像这样: 目前它甚至不在div内 HTML: .sb搜索{ 浮动:对; 溢出:隐藏; } .sb搜索输入{ 边界:无; 大纲:无; 背景:#fff; 宽度:100%; 高度:60px; 保证金:0; z指数:10; 填充:20px 65px 20px 20px; 字体家族:继承; 字体大小:20px; 颜色:#2c3e50; } 欢迎Solictior。。。 我认为您的问题在于h1,因为它是块级元素 将此添加到您的h1CSS中,它应该让搜索栏位于其右

我想在div中放置一个搜索栏,使其看起来像这样:

目前它甚至不在div内

HTML:

.sb搜索{
浮动:对;
溢出:隐藏;
}
.sb搜索输入{
边界:无;
大纲:无;
背景:#fff;
宽度:100%;
高度:60px;
保证金:0;
z指数:10;
填充:20px 65px 20px 20px;
字体家族:继承;
字体大小:20px;
颜色:#2c3e50;
}

欢迎Solictior。。。

我认为您的问题在于
h1
,因为它是块级元素

将此添加到您的
h1
CSS中,它应该让搜索栏位于其右侧

h1 {
    display: inline-block;
}

保持
浮动:右.sb搜索
元素上的code>。

我认为你这里的问题是
h1
,因为它是块级元素

将此添加到您的
h1
CSS中,它应该让搜索栏位于其右侧

h1 {
    display: inline-block;
}

保持
浮动:右.sb search
元素上执行code>。

下面是一个可能的示例,说明您正在查找的内容:

CSS:

.searchbar { background-color: teal;  color: #fff; overflow: hidden; padding: 0 10px;}
.searchbar .sb-search { float: right; margin: 5px 0; }
.searchbar h1 { float: left; font-size: 14px; margin: 10px 0 5px; }

下面是一个可能的示例,说明您在寻找什么:

CSS:

.searchbar { background-color: teal;  color: #fff; overflow: hidden; padding: 0 10px;}
.searchbar .sb-search { float: right; margin: 5px 0; }
.searchbar h1 { float: left; font-size: 14px; margin: 10px 0 5px; }

使用Flexbox非常容易

.searchbar {
  background-color: #8BCAC7;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

justify content
指定沿主轴的对齐方式。它定义了元素之间自由空间的分布方式

align items
指定沿横轴的对齐方式


以下是使用Flexbox非常简单的方法。

.searchbar {
  background-color: #8BCAC7;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

justify content
指定沿主轴的对齐方式。它定义了元素之间自由空间的分布方式

align items
指定沿横轴的对齐方式


这是。

Flexbox
可以帮助的。请提供一个可用的plunker。
Flexbox
可以帮助。请提供一个可用的plunker。谢谢,先生,对不起,我是一个非常新的人谢谢,先生,对不起,我是一个非常新的人。我已经尝试过使用它,目前正在阅读Flexbox指南,搜索框位于我想要的位置,然而,它显示的像搜索框似乎跨越了div的整个宽度?修复了它!这是一个简单的填充问题。。。再次感谢,先生!我已经尝试过使用它,目前正在阅读flexbox指南,搜索框位于我想要的位置,但是它显示的像搜索框一样,似乎跨越了div的整个宽度?修复了它!这是一个简单的填充问题。。。再次感谢,先生!