我正在尝试将a 中某些文本的基线div对齐到所说的最底部边缘div(这样字符 likeg和j实际上会溢出 div)
我似乎只能将文本元素的底部边缘与div. 我尝试在内部和外部元素上使用vertical-align值baseline和,但没有成功。bottom
div {
height: 80px;
width: 300px;
background: #ff5;
position: relative;
}
span {
font-size: 30px;
position: absolute;
left: 0;
bottom: 0;
}Run Code Online (Sandbox Code Playgroud)
<div>
<span>
TEST gjp ABC
</span>
</div>Run Code Online (Sandbox Code Playgroud)
我还希望能够将基线从 div 底部偏移bottom: 10px;(例如,将文本的基线放置在距 div 底部边缘10px的位置)。
编辑:我还应该提到我想保留元素position: absolute;上的属性span,因为我想在父级中自由定位多个属性div.
例如,在这里,A的基线应位于 div 的下边缘,B的基线应位于其上方10px , C的基线应位于其上方 …
我是C++的新手,但我确实有一些Java经验.编码时,我偶然发现了一个让我感到困惑的错误.这是我的代码(简化,但错误是相同的):
啊:
#pragma once
#include "B.h"
class A
{
public:
A();
void foo();
void sayHello();
B b;
};
Run Code Online (Sandbox Code Playgroud)
A.cpp:
#include "A.h"
#include <iostream>
A::A() {}
void A::foo() {
b.bar(this);
}
void A::sayHello() {
std::cout << "Hello" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
BH:
#pragma once
#include "A.h"
class B
{
public:
B();
void bar(A *a);
};
Run Code Online (Sandbox Code Playgroud)
B.cpp:
#include "B.h"
B::B(){}
void B::bar(A *a) {
a->sayHello();
}
Run Code Online (Sandbox Code Playgroud)
我想了一个指针传递一个对象到酒吧在功能上乙,这样我就可以修改并访问一个在的领域吧.奇怪的是,当我通过另一个类的A实例调用foo时,我得到了这些错误:
1>------ Build …Run Code Online (Sandbox Code Playgroud)