Javascript 带项目符号的HTML/CSS垂直分隔符

Javascript 带项目符号的HTML/CSS垂直分隔符,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我只是想知道如何使用HTML/CSS获得这种UI设计: 应该是,每次用户输入新数据时,都会使用分隔符和项目符号显示数据 我对HTML/CSS方面的此类UI设计还不熟悉。只需尝试以下链接: 2015-展示前端开发者 ulli{ 显示:内联块; 填充物:5px; 边界:0; 右边框宽度:1px; 边框样式:实心; } 菜单1 菜单2 菜单3 这太接近了。。我唯一能想到的是,你需要调整字体的固定大小,而且在移动设备上可能不太好看 HTML: /*CSS:*/ 身体{ 字体系列:无衬

我只是想知道如何使用HTML/CSS获得这种UI设计:

应该是,每次用户输入新数据时,都会使用分隔符和项目符号显示数据


我对HTML/CSS方面的此类UI设计还不熟悉。

只需尝试以下链接:

2015-展示前端开发者
ulli{
显示:内联块;
填充物:5px;
边界:0;
右边框宽度:1px;
边框样式:实心;
}
  • 菜单1
  • 菜单2
  • 菜单3

这太接近了。。我唯一能想到的是,你需要调整字体的固定大小,而且在移动设备上可能不太好看

HTML:

/*CSS:*/
身体{
字体系列:无衬线;
}
美丽的名单{
左边框:1px纯色灰色;
左侧填充:16px;
左边距:200px;
文本转换:大写;
}
美丽列表李{
列表样式:无;
}
美丽列表{
左侧填充:0px;
}
ul.pretty-list h4{
颜色:天蓝色;
位置:相对位置;
}
美国保险商实验室名单日期{
左边距:-216px;
宽度:184px;
文本对齐:右对齐;
右侧填充:1em;
浮动:左;
位置:相对位置;
}
美国保险商实验室名单日期:之后{
内容:“•”;
位置:绝对位置;
右:-10px;
宽度:21px;
字体大小:30px;
线高:18px;
文本对齐:居中;
}
  • 2015年-现状1
    • 分项1
    • 分项2
    • 分项3
    • 分项4
  • 2014-2015项目2
    • 分项1
    • 分项2
    • 分项3
    • 分项4

试试下面的代码片段。我不知道这是否是你需要的。此CSS基于简单的逻辑编写:

。全宽{
浮动:左;
宽度:100%;
显示器:flex;
}
.第一箱{
宽度:300px;
显示:内联块;
文本对齐:右对齐;
字体大小:15px;
右侧填充:15px;
}
.第二箱{
宽度:400px;
显示:内联块;
文本对齐:左对齐;
左侧填充:30px;
字体大小:15px;
左边框:2px实心#069;
位置:相对位置;
}
.第二个盒子:之后{
内容:“;
位置:绝对位置;
左:-8px;
顶部:8px;
背景:#900;
宽度:15px;
高度:15px;
边界半径:50%;
}
.第二个盒子h2、.第一个盒子h2{
保证金:0;
}

2015年至今
前端web开发人员
这里有东西

这里有东西

这里有东西

2015年至今 前端web开发人员 这里有东西

这里有东西

这里有东西


您可以试试这个。这是一个简单的结构

    <div class="abc">
      <div class="abc3">
        <div class="abc2">
          2016 - Present
          <span class="abc1"></span>
        </div>
        <div class="abc2">
          Front End Developer
        </div>
     </div>
     <div class="abc3">
       <div class="abc2"></div>
       <div class="abc2"></div>
     </div>
   </div>


<style>
.abc{
    display: table;
    background: grey;
    width: 350px;
    height: 450px;
    position: absolute;
    left: 250px;
    top: 150px;
    text-align: center;
}
.abc1{
    width: 20px;
    display: inline-block;
    height: 20px;
    position: relative;
    right: -42px;
    background: red;
    z-index: 100;
    border-radius: 50%;
}
.abc2 {
  display: table-cell;
  width: 50%;
  border-right: 1px solid blue;
}
.abc3{
   display: table-row;
}
</style>

2016年至今
前端显影剂
.美国广播公司{
显示:表格;
背景:灰色;
宽度:350px;
高度:450px;
位置:绝对位置;
左:250px;
顶部:150px;
文本对齐:居中;
}
.abc1{
宽度:20px;
显示:内联块;
高度:20px;
位置:相对位置;
右:-42px;
背景:红色;
z指数:100;
边界半径:50%;
}
.abc2{
显示:表格单元格;
宽度:50%;
右边框:1px纯蓝色;
}
.abc3{
显示:表格行;
}

尝试使用以下代码:

<ul>
   <li>
      <span class="text-left">2015-Present</span>
      <span class="bullet"></span>
      <span class="text-right">Developer</span>
  </li>
  <li>
     <span class="text-left">2015-Present</span>
     <span class="bullet"></span>
     <span class="text-right">Developer</span>
  </li>
  <li>
    <span class="text-left">2015-Present</span>
    <span class="bullet"></span>
    <span class="text-right">Developer</span>
  </li>
</ul>

请根据要求安排位置和文本。

给我们看一段代码,然后我们可以帮助您继续前进。用户plunker或codepen显示实时示例。您尝试过borders和PseudoSelector吗?您尝试过什么吗?@madalinivascu还没有。你建议我用什么?@Terence border左和:前/后
<ul>
   <li>
      <span class="text-left">2015-Present</span>
      <span class="bullet"></span>
      <span class="text-right">Developer</span>
  </li>
  <li>
     <span class="text-left">2015-Present</span>
     <span class="bullet"></span>
     <span class="text-right">Developer</span>
  </li>
  <li>
    <span class="text-left">2015-Present</span>
    <span class="bullet"></span>
    <span class="text-right">Developer</span>
  </li>
</ul>
  ul {
        list-style: none;
        width: 300px;
    }

    ul li {
        position: relative;
    }

    ul li span {
        width: calc(100%/3);
        display: inline-block;
    }

    ul li:before {
        content: '';
        position: absolute;
        top: 15px;
        left: 107px;
        height: 90%;
        width: 2px;
        background: #cccccc;
    }

    .bullet {
        width: 7px;
        height: 7px;
        display: inline-block;
        border-radius: 50%;
        background-color: blue;
    }

    .text-left {
        text-align: left;
    }

    .text-right {
        text-align: right
    }