Html 左对齐和右对齐h2与css类在一行中
我试图在一行上左右对齐一些文本。我能够对齐它,但我的CSS并没有贯穿整条线 这是一个jsFiddle。“Test”行是它的正常外观,但我想将文本左右对齐。我可以将文本左右对齐,但灰色条不会一直穿过。我希望整行是灰色条,而不仅仅是文本 HTMLHtml 左对齐和右对齐h2与css类在一行中,html,css,Html,Css,我试图在一行上左右对齐一些文本。我能够对齐它,但我的CSS并没有贯穿整条线 这是一个jsFiddle。“Test”行是它的正常外观,但我想将文本左右对齐。我可以将文本左右对齐,但灰色条不会一直穿过。我希望整行是灰色条,而不仅仅是文本 HTML <h2>Test</h2> <div> <h2 class="alignleft">A</h2> <h2 class="alignright">B</h2>
<h2>Test</h2>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div class="h2-plate">
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
如何修复此问题?执行以下操作: HTML
<h2>Test</h2>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div class="h2-plate">
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
执行以下操作: HTML
<h2>Test</h2>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div class="h2-plate">
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
你的问题不清楚你真正想要什么。我的理解是,你们希望A段和B段都能填满整页。如果是这样的话,它非常简单,您可以使用display:block属性。您的问题不清楚您真正想要的是什么。我的理解是,你们希望A段和B段都能填满整页。如果是这样的话,它非常简单,您可以使用display:block属性。一个解决方案用于
h2
元素在div
中定位绝对位置(不更改html结构):
h2{
背景色:#555;
颜色:#FFF;
字母间距:1px;
利润率:20px0;
填充物:5px;
宽度:90%;
保证金:0自动;
}
div>h2{
宽度:5%;
位置:绝对位置;
顶部:8px;
保证金:0;
填充:0;
高度:37像素;
线高:37px;
文本对齐:居中;
}
div>h2:最后一个孩子{
右:9px;
}
测试
A.
B
一种解决方案,用于将h2
元素置于div
绝对位置(不更改html结构):
h2{
背景色:#555;
颜色:#FFF;
字母间距:1px;
利润率:20px0;
填充物:5px;
宽度:90%;
保证金:0自动;
}
div>h2{
宽度:5%;
位置:绝对位置;
顶部:8px;
保证金:0;
填充:0;
高度:37像素;
线高:37px;
文本对齐:居中;
}
div>h2:最后一个孩子{
右:9px;
}
测试
A.
B
我建议,最简单的做法是:
div{
/*强制元素清除浮动:*/
明确:两者皆有;
/*要强制环绕其浮动图元,请执行以下操作:*/
溢出:隐藏;
/*要向右浮动,元素必须出现在
HTML比float-left内容更重要;因此我们将
父项右侧的文本:*/
文本对齐:右对齐;
背景色:#aaa;
边缘底部:10vh;
}
h2.左{
/*将此元素向左浮动:*/
浮动:左;
}
只是一个h2,没有类
仅h2中的文本
h2和div中的文本
A.
B
我建议,最简单的做法是:
div{
/*强制元素清除浮动:*/
明确:两者皆有;
/*要强制环绕其浮动图元,请执行以下操作:*/
溢出:隐藏;
/*要向右浮动,元素必须出现在
HTML比float-left内容更重要;因此我们将
父项右侧的文本:*/
文本对齐:右对齐;
背景色:#aaa;
边缘底部:10vh;
}
h2.左{
/*将此元素向左浮动:*/
浮动:左;
}
只是一个h2,没有类
仅h2中的文本
h2和div中的文本
A.
B
需要帮助CSS调整宽度。还有,如何构造HTML。如果你有问题,请告诉我
HTML
<div class="wrapper">
<h2 class="alignleft">A</h2>
<h2>Test</h2> <!-- How it looks normally -->
<h2 class="alignright">B</h2>
</div>
需要帮助CSS的宽度。还有,如何构造HTML。如果你有问题,请告诉我
HTML
<div class="wrapper">
<h2 class="alignleft">A</h2>
<h2>Test</h2> <!-- How it looks normally -->
<h2 class="alignright">B</h2>
</div>
而不是对代码进行大规模更改。只需给div赋予
背景色
属性,并用清除:两者都清除浮动元素代码>在中断或任何元素上,使其识别元素
下面是一个正在工作的JSFIDLE:
HTML
而不是对代码进行大规模更改。只需给div赋予背景色
属性,并用清除:两者都清除浮动元素代码>在中断或任何元素上,使其识别元素
下面是一个正在工作的JSFIDLE:
HTML
您可以尝试以下方法:
HTML
<h2>Test</h2>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div class="h2-plate">
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
这是一个活生生的例子。您可以尝试以下方法:
HTML
<h2>Test</h2>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div class="h2-plate">
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
<div>
<h2 class="alignleft">A</h2>
<h2 class="alignright">B</h2>
</div>
这是一个活生生的例子。有时候很简单,而旧式学校就更好了。用桌子
<table width="100%">
<tr>
<td align="left"><h2>A</h2></td>
<td align="right"><h2>B</h2></td>
</tr>
</table>
A.
B
有时候很简单,而老派就更好了。用桌子
<table width="100%">
<tr>
<td align="left"><h2>A</h2></td>
<td align="right"><h2>B</h2></td>
</tr>
</table>
A.
B
此向右缩进的示例适用于我的SCS:
style="display:inline;
float: right;
position: relative;"
此缩进到右侧的示例适用于我的SCS:
style="display:inline;
float: right;
position: relative;"
使用引导(目前为4.0):
A
B
瞧,你不必用bootstrap(目前为4.0)做任何其他事情:
A
B
瞧,你不必再做任何事了你是说你想把A和B放在灰色条上吗?我不明白你想要什么。是的,这是正确的。你想让他们都排在一行吗?是的。1条灰色条,左边是“A”,右边是“B”,在一条直线上。你是说你想把A和B放在灰色条上吗?我不明白你想要什么。是的,这是正确的。你想让他们都排在一行吗?是的。在一条直线上,1个灰色条,左侧为“A”,右侧为“B”