将图像保持在h1旁边,无论屏幕大小如何都居中

白色的

寻找一种解决方案,以将用户的个人资料图片保持在h1旁边,并且无论屏幕大小如何,都将其双方居中对齐。h1通过text-align居中,但是我无法弄清楚如何使img紧靠h1。此刻,img向左浮动,当我注释掉该float:left时,img居中,h1消失了。这是div的代码,分别包含img和h1,然后分别包含img和h1。

.biohead {
    width: 100%;
    position: fixed;
    text-align: center;
    display: block;
    padding-bottom: 1%;
    color: dimgray;
    font-size: 2.5em;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.biohead img {
  height: 50px;
  border-radius: 39px;
  width: 50px;
  margin-top: 5px;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  /*margin-left: 15%;*/
  /*margin-right: 11px;*/
}
.biohead h1 {
/*    float: left;
*/    margin: 0 auto;
    margin-top: 10px; 
}

和html:

  <div class="biohead">
     <img src="images/fisherman.png" alt="Raul">
     <h1>Raul Pescadero</h1> 
  </div> <!--biohead-->
先生

制作h1和imgdisplay: inline-block并删除浮点数。它们都将以text-align: centerdiv上的现有中心为中心

另外,请将它们都设置为vertical-align: middle,因为默认baseline值可能会导致其他元素出现意外行为。

目前,包装div应该有合适的min-width尺寸,以免包装尺寸太小而导致折断线。

工作实例

在此示例中,我从正文中删除了默认边距以及不需要的填充底部。

body {
margin: 0;  
}

.biohead {
  width: 100%;
  position: fixed;
  text-align: center;
  display: block;
  color: dimgray;
  font-size: 2.5em;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
  min-width: 600px;
}
.biohead img {
  height: 50px;
  border-radius: 39px;
  width: 50px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.biohead h1 {
  display: inline-block;
  vertical-align: middle;
}
<div class="biohead">
  <img src="http://www.placehold.it/50" alt="Raul">
  <h1>Raul Pescadero</h1> 
</div>
<!--biohead-->

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不管屏幕大小如何,都保持图像居中?

屏幕中央居中h1

如何使<h1>标头保持在<h2>标头的顶部?

如何将列表、图像和 h1 都放在同一行中(但对齐方式不同)

无论屏幕大小如何,都可以保持背景图像的响应能力

调整屏幕大小时如何将椭圆保持在中心

如何在H1标签内的堆叠文本旁边显示图像?

无论屏幕大小如何,如何使图像完全适合整个屏幕?

我如何使h1在体内居中

试图将图像大小保持在卡内失败

调整窗口大小,居中时调整图像大小,并使纵横比保持在React / TS上

如何使用jQuery将页脚保持在屏幕底部

如何将AppBar保持在屏幕顶部

如何将 ImageView 保持在屏幕边界内

无论图像大小如何,如何保持按钮位置

如何将标题与h1居中对齐并删除背景

如何使用引导程序将<h1>垂直和水平居中

垂直对齐h1并将宽度保持在100%

使图形保持在相对于 H1 文本的同一位置

CSS - 无论图像原始大小如何,都无法使图像大小相同?

隐藏旁边的图像后如何将标签居中

如何使用Flexbox在输入字段旁边将图像居中

如何将TwentyTwenty.js 图像保持在中心?

旋转时如何将图像保持在原始位置

调整大小后如何保持表格居中于屏幕中间

调整窗口大小(移动视图)时,如何使该div居中以将其保持在堆叠位置

将图像居中放置在图像旁边

如何在节标签内居中 h1 标签

将字符保持在屏幕顶部