如何使用HTML制作一条垂直线?
当前回答
我认为这是一种简单的方法,你可以根据你的需要左右改变边界
.vertical-line { 左边框:1px实线#000 } < span class = "垂直线" > < /跨度
其他回答
还有一种可能的方法:使用SVG。
例如:
<svg height="210" width="500">
<line x1="0" y1="0" x2="0" y2="100" style="stroke:rgb(255,0,0);stroke-width:2" />
Sorry, your browser does not support inline SVG.
</svg>
优点:
你可以有任意长度和方向的直线。 您可以轻松地指定宽度,颜色
缺点:
现在大多数现代浏览器都支持SVG。但是一些旧的浏览器(如IE 8或更老的版本)不支持它。
在你想要应用竖行的Previous元素中,你可以设置CSS…
border-right-width: thin;
border-right-color: black;
border-right-style: solid;
水平线有一个<hr>标签。它还可以与CSS一起使用来制作水平线:
.divider { margin-left: 5 px; margin-right: 5 px; 身高:100 px; 宽度:1 px; 背景颜色:红色; } <人力资源类= >“分隔”
width属性决定了线条的粗细。height属性决定了线条的长度。background-color属性决定了线条的颜色。
您可以通过简单地使用任何html元素的height / width来绘制一条垂直线。
# verticle-line { 宽度:1 px; 最小高度:400 px; 背景:红色; } < div id = " verticle-line " > < / div >
你可以使用一个空的<div>,它的样式就像你想要的行一样:
HTML:
<div class="vertical-line"></div>
精确的高度(覆盖样式):
div.vertical-line { 宽度:1 px;/*线宽*/ 背景颜色:黑色;/*线条颜色*/ 高度:100%;/*如果你想要特定的高度。* / 浮:左;/*使行浮动到内容的左边。 您可以使用position:absolute或display:inline-block代替 如果这更适合你的设计*/ } < span style=" font - family:宋体;"> < / div >
样式的边界,如果你想要3D外观:
div.vertical-line { 宽度:0 px;/*只使用边框样式*/ 高度:100%; 浮:左; 边框:1px插入;这是<hr>标签*/的默认边框样式 } < span style=" font - family:宋体;"> < / div >
当然,你也可以尝试高级组合:
div.vertical-line { 宽度:1 px; 背景颜色:银色; 高度:100%; 浮:左; 边框:2px脊银; border - radius: 2 px; } < span style=" font - family:宋体;"> < / div >
推荐文章
- 使伸缩项目正确浮动
- 如何取消最大高度?
- 形式内联内的形式水平在twitter bootstrap?
- 自定义元素在HTML5中有效吗?
- 如何选择在最后一个子元素之前的元素?
- 如何触发自动填充在谷歌Chrome?
- CSS变换,锯齿边缘在铬
- 创建圈div比使用图像更容易的方法?
- 强迫孩子服从父母的弯曲边界在CSS
- 为什么Chrome浏览器不正确地确定页面是在不同的语言,并提供翻译?
- 在CSS中@apply是什么?
- 在网页上用鼠标模拟震颤(例如帕金森病)?
- Bootstrap抛出Uncaught错误:Bootstrap的JavaScript需要jQuery
- 如何改变文本区域的边框颜色:焦点
- 我如何设置背景颜色为文本的宽度,而不是整个元素的宽度,使用CSS?