html - Border 和 Baseline 没有对齐

标签 html css

我只是从 HTML 和 CSS 开始

我想使用 Border-left 画一条线,但显示线比我画的 div 框短(如图所示)the line is not touch with baseline

body{
  margin: 0;
}

#topbar{
  background-color:Black;
  width:100%;
  height:40px;
}
.indsidbar{
  width: 985px;
  margin: 0 auto;
}
#logodiv{
  padding-top: 8px;
  border-right: 1px solid #E7E8E1;
  float: left;
  padding-right: 10px;
}

最佳答案

请使用 #logodiv 的高度属性。以下是更新后的代码。

body{
  margin: 0;
}

#topbar{
  background-color:Black;
  width:100%;
  height:40px;
}
.indsidbar{
  width: 985px;
  margin: 0 auto;
}
#logodiv{
  height:40px;
  border-right: 1px solid #E7E8E1;
  float: left;
  padding-right: 10px;
}

关于html - Border 和 Baseline 没有对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33497313/

相关文章:

php - 将mysql表插入div中

javascript - 停止声音并分离阵列

javascript - 自定义滚动条跨浏览器支持

jquery - 为什么 .hover() 不能与 Animate.css 一起使用?

html - CSS - css 的大小是否影响页面呈现

jquery - 如何使 jQuery 脚本和 CSS 响应?

javascript - decodeAudioData 返回空错误

jquery - 使用 jQuery 动画时的 div,将所有其他 div 向下推

javascript - 如何将表格 td 内联样式宽度 pt 转换为百分比以适应响应式?

javascript - 如何找到数据中匹配大括号的位置?