html/css将文本与新行中的图标对齐
我有以下代码,基本上只是一个图标和一行文本。当文本进入新行时,它从开头开始,我想将它移到右边,这样文本始终与图标在同一行。它应该总是从同一行开始,第一行从我有图标的地方开始html/css将文本与新行中的图标对齐,html,css,Html,Css,我有以下代码,基本上只是一个图标和一行文本。当文本进入新行时,它从开头开始,我想将它移到右边,这样文本始终与图标在同一行。它应该总是从同一行开始,第一行从我有图标的地方开始 <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> &l
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
.segmentLabel {
background-color: #f9f9f9;
padding: 15px;
border: solid 1px #ebebeb !important;
border-radius: 10px !important;
word-break: break-word;
}
</style>
</head>
<body>
<div class="row">
<div class="col-xs-8" style="padding-top: 5px">
<a class="link" href="javascript:void(0);" data-time="${time}">
<span class="text-left segmentLabel" style="padding-top: 3px">
<i class="fa fa-road text-left"></i> This is just a sample text. This is just a sample text. This is just a sample text. This is just a sample text. This is just a sample text.
</span>
</a>
</div>
<div class="col-xs-4" style="padding-top: 5px">
<span class="text-left segmentLabel" style="padding-top: 3px">
This is just a sample text.
</span>
</div>
</div>
<body>
<html>
.分段标签{
背景色:#f9f9f9;
填充:15px;
边框:实心1px#ebebebeb!重要;
边界半径:10px!重要;
断字:断字;
}
这只是一个示例文本。
正如你们所看到的,若你们运行这个例子,我希望得到和图标一致的文本
我试着用你的代码复制它,但它没有中断到下一行。但是,为了将其强制到同一行,您可以尝试以下操作:
.segmentLabel {
display: flex;
flex-direction: row;
}
你也可以申请:
display: inline-block;
请让我们知道这是否有效。完整代码:
- 将此属性应用于segmentLabel类
display: flex;
<div class="col-md-8">
<a class="link">
<span class="text-left segmentLabel">
<i class="fa-fa road text-left"></i>
<p>hi</p>
</span>
</a>
</div>
请添加生成的HTML代码,添加css部分,使其可复制!
segmentLabel {
display: flex;
}