<meta charset="utf-8" />
<ul id="nav">
<li><a href="####">首页</a></li>
<li><a href="####">关于我们</a></li>
<li><a href="####">发展理念</a></li>
</ul>
<style>
#nav{
width: 200px
}
#nav a{
display: block/*设置成块级元素让链接成为一个可点击方块而不是仅仅文字可点*/
border-top: 3px solid blue/*顶部设置蓝色边线,你愿意的话也可以用图片背景做点更复杂的小花样,比如波浪线*/
background: #eee
line-height: 30px
text-align: center
}
/*a:hover里面设置边框、字体、背景颜色鼠标悬停的状态*/
#nav a:hover{
border-color: red
color: green
font-size: 16px
}
ul, ol, li {
list-style:none outside none
}
a{
text-decoration: none
font-size: 14px
}
</style> <meta charset="utf-8" />
<ul id="nav">
<li><a href="####">首页</a></li>
<li><a href="####">关于我们</a></li>
<li><a href="####">发展理念</a></li>
</ul>
<style>
#nav{
width: 200px
}
#nav a{
display: block/*设置成块级元素让链接成为一个可点击方块而不是仅仅文字可点*/
border-top: 3px solid blue/*顶部设置蓝色边线,你愿意的话也可以用图片背景做点更复杂的小花样,比如波浪线*/
background: #eee
line-height: 30px
text-align: center
}
/*a:hover里面设置边框、字体、背景颜色鼠标悬停的状态*/
#nav a:hover{
border-color: red
color: green
font-size: 16px
}
ul, ol, li {
list-style:none outside none
}
a{
text-decoration: none
font-size: 14px
}
</style>
能,一种是使用css样式:先画一条横线或竖线,然后将这条线旋转一定角度得到斜线。代码如下:<style>
#book{width:300pxheight:20pxborder-bottom:1px solid #000000-webkit-transform: rotate(45deg)/*Safari 4+,Google Chrome 1+ */-moz-transform: rotate(45deg)/*Firefox 3.5+*/filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=0.45)}</style><div id="book"></div>
另外一种需要使用canvas标签,通过js实现:先画一块画板,再通过两点定位直接在画板上画线。代码如下:
<canvas id="myline" style="width:500pxheight:500px">
</canvas>
<script>
var c=document.getElementById("myline")
var ctx=c.getContext("2d")
ctx.beginPath()
ctx.moveTo(0,0)
ctx.lineTo(300,150)
ctx.stroke()
</script>
1、可以用CSS中的边框实现,border是设置边框的属性,有一个属性dotted就是点划线。具体的设置方法,首先新建一个html文件,在文件内写入一个div标签,给它一个class属性demo:
2、设置demo的class样式,这里给demo一个宽度,表示点划线的长度,高度设为0,然后设置border-bottom的属性的边框样式为dashed点划线,宽度为5px,颜色为黑色,这样就设置好了:
3、打来浏览器,可以看到屏幕中的一条黑色点划线、以上就是用css实现点划线的流程: