Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 左对齐和右对齐h2与css类在一行中_Html_Css - Fatal编程技术网

Html 左对齐和右对齐h2与css类在一行中

Html 左对齐和右对齐h2与css类在一行中,html,css,Html,Css,我试图在一行上左右对齐一些文本。我能够对齐它,但我的CSS并没有贯穿整条线 这是一个jsFiddle。“Test”行是它的正常外观,但我想将文本左右对齐。我可以将文本左右对齐,但灰色条不会一直穿过。我希望整行是灰色条,而不仅仅是文本 HTML <h2>Test</h2> <div> <h2 class="alignleft">A</h2> <h2 class="alignright">B</h2>

我试图在一行上左右对齐一些文本。我能够对齐它,但我的CSS并没有贯穿整条线

这是一个jsFiddle。“Test”行是它的正常外观,但我想将文本左右对齐。我可以将文本左右对齐,但灰色条不会一直穿过。我希望整行是灰色条,而不仅仅是文本

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>

执行以下操作:

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”