如何在没有 js/jquery 的情况下为移动版包装 LI 标签文本

How to wrap LI tag text for mobile version without js/jquery

我正在为我的网站设置面包屑导航。其中有以下 UI。

此处 "My Account" 位于单独的 "li" 标签中。 “/查看我的订单历史记录/订单号 0005073140”位于单独的 "li" 标签中。 我需要有以下格式

如果我删除“/ Order# 0005073140”文本,那么 "My Account / View My Order History" 会变成一行。由于此问题是针对移动版本的,因此我只需要为移动版本设置此包装。

如果我删除 DIV 标签的宽度,整个文本将设置为一行,如下所示。

它看起来不太好,因为它触及了手机的边缘(使用 chrome 开发工具拍照)。

由于这是针对响应式设计的,因此我只需要为移动版设计。 非常感谢您的帮助。

原代码在这里

.breadcrumb {
    background-color: transparent;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
<div class="container">
            <ol class="breadcrumb">
                
                <li>
                    <a href="/MyAccount/Index">My Account</a>
                </li>
                
                <li class="active">
                            <a href="/MyAccount/OrderHistory">View My Order History</a>  / Order# 0005073140

                </li>

            </ol>
        </div>

我不确定你想要的输出。我不清楚。

您可以将文本放在自己的 <li> 中,如下所示:

....

<li class="active">
  <a href="/MyAccount/OrderHistory">View My Order History</a>
</li>

<li>Order# 0005073140</li>

然后添加以下CSS规则来处理它们,如下所示:

.breadcrumb li {
  display: inline-block;
  white-space: nowrap;
}

.breadcrumb li:after {
    content: '/';
}

参见运行演示:

.breadcrumb {
  background-color: transparent;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

.breadcrumb li {
  display: inline-block;
  white-space: nowrap;
}

.breadcrumb li:after {
    content: '/';
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
<div class="container">
  <ol class="breadcrumb">

    <li>
      <a href="/MyAccount/Index">My Account</a>
    </li>

    <li class="active">
      <a href="/MyAccount/OrderHistory">View My Order History</a>
    </li>

    <li>Order# 0005073140</li>

  </ol>
</div>