Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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 css和div,如何修复始终垂直放置在顶部的文本_Html_Css - Fatal编程技术网

Html css和div,如何修复始终垂直放置在顶部的文本

Html css和div,如何修复始终垂直放置在顶部的文本,html,css,Html,Css,我有这个HTML和CSS,stackoverflow好心地给出了创建它的指导。 但是,右侧的小文本垂直显示在先前较大字体的顶部。 不管我怎么做,它都是这样。 欢迎提出建议 <!DOCTYPE html> <html> <head> <title>test</title> <link rel="stylesheet" type="text/css" href="test.css"> </head> <

我有这个HTML和CSS,stackoverflow好心地给出了创建它的指导。 但是,右侧的小文本垂直显示在先前较大字体的顶部。 不管我怎么做,它都是这样。 欢迎提出建议

<!DOCTYPE html>
<html>
<head>
  <title>test</title>
  <link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
  <div id="a_list">
     <div id="a01" class="highlight_on_hover">
       <div class="lineitem">
          <div class="lineitem_lefttext">left text</div><div class="lineitem_righttext">right text</div>
       </div>
     </div>
  </div>
</body>
</html>

#a_list {
  float: left;
  width: 600px;
  margin: 0px 0px 0px 0px;
  color: black;
  background: white;
}
.highlight_on_hover {
  color:black;
}
.highlight_on_hover:hover {
  color:red;
}
.lineitem {
  display: flex;
  justify-content: space-between;
  vertical-align: center;
}
.lineitem_lefttext {
  /*background-color: green;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: center;
  font-size: large;
}
.lineitem_lefttext:after {
  content: " ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
  vertical-align: center;
}
.lineitem_righttext {
  flex-shrink: 0;
  font-size: xx-small;
  vertical-align: center;
}

测试
左文本右文本
#单子{
浮动:左;
宽度:600px;
保证金:0px 0px 0px 0px;
颜色:黑色;
背景:白色;
}
。在悬停时突出显示{
颜色:黑色;
}
.突出显示悬停上的悬停:悬停{
颜色:红色;
}
.行项目{
显示器:flex;
证明内容:之间的空间;
垂直对齐:居中;
}
.lineitem_lefttext{
/*背景颜色:绿色*/
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
垂直对齐:居中;
字体大小:大号;
}
.lineitem_lefttext:之后{
内容:" ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
垂直对齐:居中;
}
.lineitem_righttext{
弹性收缩:0;
字体大小:xx小;
垂直对齐:居中;
}

如果您的意思是为什么它总是保持正确,而不是位于其他
div
前面,那么您需要删除flex
div
中的
调整内容:间隔;

间距:
项目均匀分布在行中;第一个项目位于开始行,最后一个项目位于结束行

\u列表{
浮动:左;
宽度:600px;
保证金:0px 0px 0px 0px;
颜色:黑色;
背景色:#f1f1;
}
。在悬停时突出显示{
颜色:黑色;
}
.突出显示悬停上的悬停:悬停{
颜色:红色;
}
.行项目{
显示器:flex;
垂直对齐:居中;
}
.lineitem_lefttext{
利润率:10px;
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
垂直对齐:居中;
字体大小:大号;
}
.lineitem_lefttext:之后{
内容:“;
垂直对齐:居中;
}
.lineitem_righttext{
利润率:10px;
弹性收缩:0;
字体大小:xx小;
垂直对齐:居中;
}

测试
左文本右文本

如果您的意思是为什么它总是保持正确,而不是位于其他
div
前面,那么您需要删除flex
div
中的
调整内容:间隔;

间距:
项目均匀分布在行中;第一个项目位于开始行,最后一个项目位于结束行

\u列表{
浮动:左;
宽度:600px;
保证金:0px 0px 0px 0px;
颜色:黑色;
背景色:#f1f1;
}
。在悬停时突出显示{
颜色:黑色;
}
.突出显示悬停上的悬停:悬停{
颜色:红色;
}
.行项目{
显示器:flex;
垂直对齐:居中;
}
.lineitem_lefttext{
利润率:10px;
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
垂直对齐:居中;
字体大小:大号;
}
.lineitem_lefttext:之后{
内容:“;
垂直对齐:居中;
}
.lineitem_righttext{
利润率:10px;
弹性收缩:0;
字体大小:xx小;
垂直对齐:居中;
}

测试
左文本右文本

设置
时。lineitem\u righttext
字体大小:xx小;
上边距和
上边距也很小,因此文本粘贴在上方。您可以设置
上边距和
上边距
来删除文本。或者只需将
字体大小:大;
更改为ali即可用左边的文本换行。

当你设置
时。lineitem_righttext
字体大小:xx小;
它的
上边距和
上边距和
上边距也很小,所以文本被粘在上面。你可以设置
上边距和
上边距来取下文本。或者只需设置
字体大小:large;
与左侧文本对齐。

您的代码:

<div class="lineitem_righttext">right text</div>
右文本
工作解决方案1:

<div class="lineitem_righttext"><p>right text</p></div>
右文本

说明:

垂直对齐:居中;
将其内部的对象居中;
右侧文本
仅为文本,不能作为对象读取,将其放置在对象内部就像
一样工作。

您的代码:

<div class="lineitem_righttext">right text</div>
右文本
工作解决方案1:

<div class="lineitem_righttext"><p>right text</p></div>
右文本

说明:


垂直对齐:居中;
将其内部的对象居中;
右侧的文本
仅为文本,不能作为对象读取,将其放置在对象内部就像
一样工作。

参考此链接可能会有所帮助

\u列表{
浮动:左;
宽度:600px;
保证金:0px 0px 0px 0px;
颜色:黑色;
}
。在悬停时突出显示{
颜色:黑色;
}
.突出显示悬停上的悬停:悬停{
颜色:红色;
}
.行项目{
显示器:flex;
垂直对齐:居中;
}
.lineitem_lefttext{
利润率:15px;
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
垂直对齐:居中;
字体大小:大号;
}
.lineitem_lefttext:之后{
内容:“;
垂直对齐:居中;
}
.lineitem_righttext{
利润率:10px;
弹性收缩:0;
字体大小:小;
垂直对齐:居中;

}
请参考此链接,可能会对您有所帮助

\u列表{
浮动:左;
宽度:600px;