打开一个html代码页面,创建一个div标签。
使用css设置背景图片边框为2px的虚线边框
保存html代码后使用浏览器打开,即可看到div标签上显示了一个虚线的边框
css设置边框的方法:1、在一个border简写属性设置边框;2、按照【border-width】、【border-style】、【border-color】属性顺序依次设置边框样式。
border为边框属性,如果要实现对象边框效果,要设置边框宽度、边框颜色、边框样式(实线还是虚线):
border:1px dashed #F00 这个就是设置边框样式宽度为1px,虚线,虚线为红色。
1、打开PS,依次点选窗口-画笔。
2、点选画笔笔尖形状。
3、在右侧窗口设置间距(>100%)。
4、选择矩形工具(快捷键shift+u)。6、右键光标,选择描边路径。7、弹出窗口,选择铅笔。8、确定之后,即可看到一个虚线的矩形边框样式了。9、按下ESC键,矩形虚线边框被成功创建了。
直接运用CSS中的文本修饰属性text-decoration是没有办法实现下划线为虚线的。不过可以考虑使用border属性来实现。示例代码如下:
border-bottom:1px dashed #000;这里的意思就是1px宽度的黑色虚线下边框。看起来就跟下划线一样的效果。
除了这些方法外还可以用canvas画虚线。 直接用图片的时候可以考虑用背景图片,这样就可以使用背景的repeat方式无限延长。 无论是用border还是图片都可以使用css3的transform属性设置方向和其他变形。 使用svg或canvas都可以更灵活改变虚线的方向等显示方式。
如果要考虑兼容低版本IE浏览器,当然是用border属性或图片背景兼容性最好,其他方式都需要另外引用js才能兼容。
用一个div设置他的高度,width等于1,用border、background都可以给它设置颜色,它就是一条直线了。具体实现方法操作如下:工具原料:编辑器、浏览器;方法1、可以给一个一定宽度的元素设置一个border-bottom属性,让其只有一个底边框,进而实现一条线的效果,代码如下:
#div1{ margin-top: 100px; width: 900px; border-bottom: 1px solid #000000; }方法2、使用hr标签实现画一条线,代码如下: float
#div1{width: 500px;border-bottom: 1px solid red;}
实例 设置列之间的颜色规则: div { -moz-column-rule-style:dotted; /* Firefox */ -webkit-column-rule-style:dotted; /* Safari 和 Chrome */ column-rule-style:dotted; } 亲自试一试 页面底部有更多实例。 浏览器支持 IEFirefoxChromeSafariOpera Internet Explorer 10 和 Opera 支持 column-rule-style 属性。 Firefox 支持替代的 -moz-column-rule-style 属性。 Safari 和 Chrome 支持替代的 -webkit-column-rule-style 属性。 注释:Internet Explorer 9 以及更早版本的浏览器不支持 column-rule-style 属性。 定义和用法 column-rule-style 属性规定列之间的样式规则。 默认值:none 继承性:no 版本:CSS3 JavaScript 语法:object.style.columnRuleStyle="dotted" 语法 column-rule-style: none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset; 值描述测试 none定义没有规则。测试 hidden定义隐藏规则。测试 dotted定义点状规则。测试 dashed定义虚线规则。测试 solid定义实线规则。测试 double定义双线规则。测试 groove定义 3D grooved 规则。该效果取决于宽度和颜色值。测试 ridge定义 3D ridged 规则。该效果取决于宽度和颜色值。测试 inset定义 3D inset 规则。该效果取决于宽度和颜色值。测试 outset定义 3D outset 规则。该效果取决于宽度和颜色值。测试 亲自试一试 - 实例 Column-count 把 div 元素中的文本划分为三列。 Column-gap 将 div 元素中的文本分为三列,并列间 30 像素的间隔。 Column-rule 规定列之间的宽度、样式和颜色。
用一个div设置他的高度,width等于1,用border、background都可以给它设置颜色,它就是一条直线了。 具体实现方法操作如下: 工具原料:编辑器、浏览器; 方法1、可以给一个一定宽度的元素设置一个border-bottom属性,让其只有一个底边框,进而实现一条线的效果,代码如下:
#div1{ margin-top: 100px; width: 900px; border-bottom: 1px solid #000000; } 方法2、使用hr标签实现画一条线,代码如下: float
#div1{ width: 500px; border-bottom: 1px solid red; }