Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
Javascript HTML页面中左侧和右侧的文本_Javascript_Html_Css - Fatal编程技术网

Javascript HTML页面中左侧和右侧的文本

Javascript HTML页面中左侧和右侧的文本,javascript,html,css,Javascript,Html,Css,我希望HTML输出与此类似- 我的第一句话我的第二句话您可以创建不同的列,然后将其中的文本左对齐 .行{ 文本对齐:左对齐; 宽度:100%; 显示:块; } 半排{ 显示:内联块; 宽度:48%; 填充:1%; 浮动:左; } .清楚{ 明确:两者皆有; } 我的第一句话 我的第二句话 你可以把它包在一个小盒子里,让它像这样排成一行 <div style="width:100%; height:2em; float:left;"> <h3> <span

我希望HTML输出与此类似-


我的第一句话我的第二句话您可以创建不同的列,然后将其中的文本左对齐

.行{ 文本对齐:左对齐; 宽度:100%; 显示:块; } 半排{ 显示:内联块; 宽度:48%; 填充:1%; 浮动:左; } .清楚{ 明确:两者皆有; } 我的第一句话 我的第二句话
你可以把它包在一个小盒子里,让它像这样排成一行

 <div style="width:100%; height:2em; float:left;">
 <h3>
 <span style="float:left;">My first sentence</span>
 <a href="#" style="float:left;text-align:left;margin-left: 100px;">My second sentence </a>
 </h3>
 </div>

我看到了3个选项,您已经在显示和文本对齐/文本对齐中使用了float。选择取决于您打算支持的浏览器的使用年限

跨度 a{ 显示:内联块; /*可选的*/ } /*最新浏览器*/ h3.flex{ 显示器:flex; 证明内容:之间的空间; } /*请访问canisue.com*/ h3.tAl{ 文本对齐:对齐; 文本最后对齐:对齐; } /*最古老的浏览器,如IE8*/ h3.tA{ 文本对齐:对齐; } h3.tA:之后{ 内容:; 显示:内联块; 宽度:100%; } /*不允许包装的选项 h3[类别=^ta]{ 空白:nowrap; } */ 我的第一句话 我的第一句话 我的第一句话
它通过增加左边的边距来工作:80px;。最后的代码是-

我的第一句话
你的例子在这里和在那里都很好,你确定你在其他地方的css样式没有把它弄糟吗。很可能是其他css覆盖了它,如果我们不知道你还有什么css,我们就帮不了你了。@PatrickEvans我肯定是其他css弄乱了,但在我的项目中有很多css文件,我无法找出哪一个真正影响了他们。所以我想知道我是否能以某种方式使它工作。浏览器在开发工具中有元素/样式检查器,这将是一个很好的开始。只需将其包装在一个div中,就可以防止元素移位。如果将其包装在div中,会有什么帮助?它包含了元素移位。你看不到代码是有效的。恐怕不行,如果包含的元素很小,它就不会阻止移位。不管有没有div,他们的行为都是一样的,恐怕你错了。。运行此代码并亲自查看lol。我确实运行了它,我甚至链接了JSFIDLE。