提交 4a61592f 编写于 作者: Z zhujun24

optimize

上级 a2c8fbe5
...@@ -34,13 +34,13 @@ Timeline.Item = React.createClass({ ...@@ -34,13 +34,13 @@ Timeline.Item = React.createClass({
let prefixCls = props.prefixCls; let prefixCls = props.prefixCls;
let color = props.color; let color = props.color;
let end = props.end; let end = props.end;
let endCls = end ? prefixCls + '-item-tail-end' : ''; let endCls = end ? prefixCls + '-item-last' : '';
let last = end ? <div className={prefixCls + '-item-head ' + prefixCls + '-item-head-end'}></div> : null; let last = end ? <div className={prefixCls + '-item-head ' + prefixCls + '-item-head-end'}></div> : null;
let lastLineShow = (props.timelineLast && !end) ? 'none' : 'block'; let lastLineShow = (props.timelineLast && !end) ? 'none' : 'block';
return ( return (
<li className={prefixCls + '-item'}> <li className={prefixCls + '-item ' + endCls}>
<div style={{display:lastLineShow}} className={prefixCls + '-item-tail ' + endCls}></div> <div style={{display:lastLineShow}} className={prefixCls + '-item-tail'}></div>
<div className={prefixCls + '-item-head ' + prefixCls + '-item-head-' + color}></div> <div className={prefixCls + '-item-head ' + prefixCls + '-item-head-' + color}></div>
<div className={prefixCls + '-item-content'}>{props.children}</div> <div className={prefixCls + '-item-content'}>{props.children}</div>
{last} {last}
......
...@@ -7,28 +7,21 @@ ...@@ -7,28 +7,21 @@
.@{timeline-prefix-cls} { .@{timeline-prefix-cls} {
&-item { &-item {
position: relative; position: relative;
min-height: 36px; padding-bottom: 12px;
padding-bottom: 16px;
&-tail { &-tail {
position: absolute; position: absolute;
left: 5px; left: 5px;
margin-top: 2px; top: 0;
z-index: 1;
height: 100%; height: 100%;
border-left: 2px solid @timeline-color; border-left: 2px solid @timeline-color;
&-end {
border-left: 2px dotted @timeline-color;
}
} }
&-head { &-head {
position: absolute; position: absolute;
z-index: 2;
width: 12px; width: 12px;
height: 12px; height: 12px;
background-color: #fff; background-color: #fff;
margin-top: 2px;
border-radius: 6px; border-radius: 6px;
&-blue { &-blue {
border: 2px solid @primary-color; border: 2px solid @primary-color;
...@@ -39,16 +32,28 @@ ...@@ -39,16 +32,28 @@
&-green { &-green {
border: 2px solid @success-color; border: 2px solid @success-color;
} }
&-end{ &-end {
position: absolute;
bottom: -12px;
border: 2px solid @timeline-color; border: 2px solid @timeline-color;
} }
} }
&-content { &-content {
margin-left: 24px; min-height: 36px;
position: relative;
left: 24px;
top: -2px;
font-size: 12px; font-size: 12px;
padding-bottom: 10px;
}
&-last {
.@{timeline-prefix-cls}-item-tail {
border-left: 2px dotted @timeline-color;
}
.@{timeline-prefix-cls}-item-content {
min-height: 70px;
padding-bottom: 30px;
}
} }
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册