如何仅在一侧设置css边框?

时间:2013-03-14 09:20:21

标签: css border

对于给定的div,我只希望在左侧,右侧,顶部或底部显示边框。

目前我有以下内容,其中包括各方面的边界:

#testdiv {
   border: 1px solid;
}

如果只在左侧设置边框,我需要做什么?

6 个答案:

答案 0 :(得分:107)

#testdiv {
   border-left: 1px solid;
}

请参阅the MDN documentation on border

答案 1 :(得分:16)

    div{
    border-left:solid red 3px;
    border-right:solid violet 4px;
    border-top:solid blue 4px;
    border-bottom:solid green 4px;
    background:grey;
    width:100px; height:50px
}

DEMO

答案 2 :(得分:13)

如果要分别设置4面,请使用:

border-width: 1px 2em 5px 0; /* top right bottom left */
border-style: solid dotted inset double;
border-color: #f00 #0f0 #00f #ff0;

答案 3 :(得分:11)

您可以为所有边框单独指定边框,例如:

#testdiv{
  border-left: 1px solid #000;
  border-right: 2px solid #FF0;
}

您还可以指定边框的外观,并为顶部,右侧,底部和左侧边框使用单独的样式。例如:

#testdiv{
  border: 1px #000;
  border-style: none solid none solid;
}

答案 4 :(得分:6)

试试这个

#testdiv{
  border-left:1px solid;

}

答案 5 :(得分:2)

#testDiv{
    /* set green border independently on each side */
    border-left: solid green 2px;
    border-right: solid green 2px;
    border-bottom: solid green 2px;
    border-top: solid green 2px;
}