angularjs - 为什么 P 标签不占据行的整个高度?

标签 angularjs css angularjs-directive ionic-framework

你能告诉我为什么P标签不占据行的整个高度吗?实际上我的行中有p标签,其中文本是“P”,只有背景色浅蓝色。它没有占据行的整个高度如图所示? 我会尝试用其他语言进行更多解释。

  • 我正在尝试制作一行,如图所示。它在图像“左”一个中有“P”文本。它没有占据行的整个高度,如图所示
  • 我的右侧有一个圆圈,里面有一些文字“650”。为什么它没有显示在中心?

笨蛋

http://plnkr.co/edit/ilmNaeyjFZCcSnb2PWcO?p=preview

.bg {
    background: lightgray;
    position: relative;
}
.ptag {
    position: absolute;
    margin-left: -7%;
    width: 7%;
    border: 1px solid red;
    height: 100%;
    background: lightblue;
    color: white;
}
.circle{
    width: 50px;
    height: 50px;
    float: right;
    border-radius: 100%;
    background: green;
    margin-top: -7%;
    color:black!important;
}

最佳答案

.ptag {
    position: absolute;
    top:0; /* set at top */
    margin-left: -7%;
    width: 7%;
    border: 1px solid red;
    height: 100%;
    background: lightblue;
    color: white;
    text-align: center;
}
.circle{
    width: 50px;
    height: 50px;
    float: right;
    border-radius: 100%;
    background: green;
    margin-top: -7%;
    color:black!important;
    text-align: center;
    line-height: 50px; /* same as height */
}

Plunker Demo

关于angularjs - 为什么 P 标签不占据行的整个高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160006/

相关文章:

css - 固定angularjs中的列位置

html - 如何让我的 css 背景图像随窗口大小缩放?

html - 水平滚动时将 <div> 对齐到最右边的列

javascript - 在 AngularJS 中使用指令时如何使表单无效

angularjs - 在 ngChange 指令中访问输入值的通用方法

javascript - Angular [ngPaste] 中的 "Paste"事件

angularjs - 如果动态加载,ASP.NET MVC 包将不会更新

angularJS $on 事件处理程序触发顺序

css - 带有边框/轮廓/边距/填充的奇怪错误

javascript - 使用 Angular 按顺序接收事件