Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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 将元素放置在引导4容器中居中和偏心位置_Html_Css_Twitter Bootstrap_Bootstrap 4 - Fatal编程技术网

Html 将元素放置在引导4容器中居中和偏心位置

Html 将元素放置在引导4容器中居中和偏心位置,html,css,twitter-bootstrap,bootstrap-4,Html,Css,Twitter Bootstrap,Bootstrap 4,在Bootstrap 4中,我有一个容器流体。我在容器的中心放置了一个徽标 现在我想添加一个额外的元素作为按钮 垂直方向上,按钮应居中。其水平位置应为徽标右侧固定数量的像素 我如何才能做到这一点?这应该可以做到: .logo容器a.btn{ 左:计算(100%+50px); 空白:nowrap; } /*下面的CSS不是必需的,只是添加了它*/ .标志容器{ 最小高度:10雷姆; 边缘顶端:2rem; 背景色:#F5; } 这应该可以做到: .logo容器a.btn{ 左:计算(

在Bootstrap 4中,我有一个
容器流体
。我在容器的中心放置了一个徽标


现在我想添加一个额外的元素作为按钮


垂直方向上,按钮应居中。其水平位置应为徽标右侧固定数量的像素

我如何才能做到这一点?

这应该可以做到:

.logo容器a.btn{
左:计算(100%+50px);
空白:nowrap;
}
/*下面的CSS不是必需的,只是添加了它*/
.标志容器{
最小高度:10雷姆;
边缘顶端:2rem;
背景色:#F5;
}

这应该可以做到:

.logo容器a.btn{
左:计算(100%+50px);
空白:nowrap;
}
/*下面的CSS不是必需的,只是添加了它*/
.标志容器{
最小高度:10雷姆;
边缘顶端:2rem;
背景色:#F5;
}

您可以使用bootsrap class:+作为按钮

/*用于演示,以显示标尺*/
div{
填充:1em 0;
背景:线性梯度(向右,透明25%,rgba(0,0,0,0.2)25%,rgba(0,0,0,0.2)50%,透明50%,透明75%,rgba(0,0,0,0.2)75%);
}

您可以使用bootsrap class:+作为按钮

/*用于演示,以显示标尺*/
div{
填充:1em 0;
背景:线性梯度(向右,透明25%,rgba(0,0,0,0.2)25%,rgba(0,0,0,0.2)50%,透明50%,透明75%,rgba(0,0,0,0.2)75%);
}


我完全使用您的代码,当按钮只有“按钮”作为文本时,它工作正常。但是,当我使用较长的文本(如“如何购买”)时,按钮会增加其高度,减小其宽度,并将文本显示为3行。这种奇怪行为的原因可能是什么?这是父母的
显示:flex
、自己的
位置:absolute
和内容中的空格之间的奇怪组合。可以通过多种方式固定:
宽度:适合内容
显示:内联表
空白:nowrap。第一个在语义上是正确的,但对浏览器的支持最少。第二个在语义上最不正确,但可能具有最好的浏览器支持。第三个选项将禁止在内容中出现任何换行,无论其中包含多少文本(不适合所有情况,但可能适合您的情况)。@user:而且它与文本的长度无关。它的行为与作为文本的
bn
相同。我完全使用您的代码,当按钮只有“button”作为文本时,它工作正常。但是,当我使用较长的文本(如“如何购买”)时,按钮会增加其高度,减小其宽度,并将文本显示为3行。这种奇怪行为的原因可能是什么?这是父母的
显示:flex
、自己的
位置:absolute
和内容中的空格之间的奇怪组合。可以通过多种方式固定:
宽度:适合内容
显示:内联表
空白:nowrap。第一个在语义上是正确的,但对浏览器的支持最少。第二个在语义上最不正确,但可能具有最好的浏览器支持。第三个选项将禁止在内容中出现任何换行,无论其中包含多少文本(不适合所有情况,但可能适合您的情况)。@user:而且它与文本的长度无关。它的行为与
bn
文本相同。这是如何“在徽标右侧固定数量的像素”?你能应用这个解决方案使它“在徽标右侧30px”吗?@tao,它只在下半部分居中,类似于img。op没有提到任何价值。以30px的速度将徽标放在一边。删除偏移-6(等于左边距:50%;到左边距:120px,即徽标的一半+您的三十px。徽标的宽度是已知的,距离是您的选择)。徽标的宽度可能已知,但不能保证所有设备的宽度都相同。在狭窄的设备上减少它(也许是为了适应按钮?),在更大的屏幕上增加它(为了显示更多细节?),可能更有意义。我只找到了按钮右边有固定像素的部分。@tao我也没有看到。然而,如果问题不够清楚,我确实遗漏了一部分。可惜op没有评论我的回答来澄清。我把它留在这里,直到他离开;)此外,这个标志并不是一个真正的标志(除非OP正在出售他们的标志——从按钮文本的更新中可以看出)。干杯,快乐编码!这是怎么做到的“在徽标右侧有固定数量的像素”?你能应用这个解决方案使它“在徽标右侧30px”吗?@tao,它只在下半部分居中,类似于img。op没有提到任何价值。以30px的速度将徽标放在一边。删除偏移-6(等于左边距:50%;到左边距:120px,即徽标的一半+您的三十px。徽标的宽度是已知的,距离是您的选择)。徽标的宽度可能已知,但不能保证所有设备的宽度都相同。在狭窄的设备上减少它(也许是为了适应按钮?),在更大的屏幕上增加它(为了显示更多细节?),可能更有意义。我只找到了按钮右边有固定像素的部分。@tao我也没有看到。然而,如果问题不够清楚,我确实遗漏了一部分。可惜op没有评论我的回答来澄清。我把它留在这里,直到他离开;)此外,这个标志并不是一个真正的标志(除非OP正在出售他们的标志——从按钮文本的更新中可以看出)。干杯,快乐编码!