1.Win + R快捷键调出“运行”对话框,输入“regedit”,确定,打开“注册表编辑器”,在左侧窗口中定位至“HKEY_CURRENT_USER\Control Panel\Desktop\Window...。
2.然后在右侧窗口中找到字符串值“PaddedBorderWidth”,双击该值,把它的数值数据由“-60”修改为“0”。然后关闭注册表,注销或重启系统之后,你会发现窗口边框已经变窄了。
你好,我这里用CSS实现了三种带边框三角,效果分别如图:
实例代码如下,根据你个人的情况调整代码吧:
<!DOCTYPE html>。
<html lang="en">。
<head>
<meta charset="UTF-8">。
<title>Arrow</title>。
</head>
<body>
<style>
/* scale */
.arrow,
.arrow:after{
position: relative;。
display: inline-block;。
width: 0;
height: 0;
border-top: 0;。
border-left: 30px dotted transparent;。
border-right: 30px dotted transparent;。
border-bottom: 30px dashed #000;。
.arrow:after {
position: absolute;。
top: 0;
content: '';。
transform: translateX(-50%) scale(.8);。
border-bottom: 30px dashed #fff;。
/* width & height */。
.arrow1,
.arrow1:after {。
position: relative;。
display: inline-block;。
width: 0;
height: 0;
border-top: 0;。
border-left: 30px dotted transparent;。
border-right: 30px dotted transparent;。
border-bottom: 30px dashed #000;。
.arrow1:after {。
position: absolute;。
left: -26px; 。
top: 2px;
content: '';。
width: 0;
height: 0; 。
border-top: 0; 。
border-left: 26px dotted transparent; 。
border-right: 26px dotted transparent; 。
border-bottom: 26px dashed #fff;。
/* border & after */。
.arrow2 {
position: relative;。
display: inline-block;。
width: 28px;。
height: 28px;。
border: 0;
border-top: 2px solid #000;。
border-right: 2px solid #000;。
-webkit-transform: translate(7px, 14px) rotate(-45deg);。
-ms-transform: translate(7px, 14px) rotate(-45deg);。
-o-transform: translate(7px, 14px) rotate(-45deg);。
transform: translate(7px, 14px) rotate(-45deg);。
.arrow2:after {。
position: absolute;。
left: 0;
top: -2px;
width: 42px;。
height: 2px;。
content: '';。
border-radius: 2px;。
background-color: #000;。
-webkit-transform-origin: left top;。
-moz-transform-origin: left top;。
-ms-transform-origin: left top;。
-o-transform-origin: left top;。
transform-origin: left top;。
-webkit-transform: rotate(45deg);。
-ms-transform: rotate(45deg);。
-o-transform: rotate(45deg);。
transform: rotate(45deg);。
</style>
<span class="arrow"></span>。
<span class="arrow1"></span>。
<span class="arrow2"></span>。
</body>
</html>
希望能帮到你,如有疑问请追问,望采纳~。
制作圆形:
要使用CSS来制作一个圆形,我们需要一个div,被给它设置一个ID。
<div id="circle"></div> 。
圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可:
#circle {
width: 120px;
height: 120px;
background: #7fee1d;。
-moz-border-radius: 60px;。
-webkit-border-radius: 60px;。
border-radius: 60px;。
}
制作椭圆形:
椭圆形是正圆形的一个变体,同样使用一个带ID的div来制作。
<div id="oval"></div> 。
设置椭圆形的CSS时,高度要设置为宽度的一半,border-radius属性也要做相应的改变:
#oval {
width: 200px;
height: 100px;
background: #e9337c;。
-webkit-border-radius: 100px / 50px;。
-moz-border-radius: 100px / 50px;。
border-radius: 100px / 50px;。
}
制作三角形:
要创建一个CSS三角形,需要使用border,通过设置不同边的透明效果,我们可以制作出三角形的现状。另外,在制作三角形时,宽度和高度要设置为0。
<div id="triangle"></div> 。
#triangle {
width: 0;
height: 0;
border-bottom: 140px solid #fcf921;。
border-left: 70px solid transparent;。
border-right: 70px solid transparent;。
}
制作倒三角形:
与正三角形不同的是,倒三角形要设置的是border-top、border-left和border-right三条边的属性:
#triangle {
width: 0;
height: 0;
border-top: 140px solid #20a3bf;。
border-left: 70px solid transparent;。
border-right: 70px solid transparent;。
}
制作左三角形:
左三角形操作的是border-top、border-left和border-right三条边的属性,其中上边和下边要设置透明属性。
#triangle_left {。
width: 0;
height: 0;
border-top: 70px solid transparent;。
border-right: 140px solid #6bbf20;。
border-bottom: 70px solid transparent;。
}
制作菱形
制作菱形的方法有很多种。这里使用的是transform属性和rotate相结合,使两个正反三角形上下显示。
#diamond {
width: 120px;
height: 120px;
background: #1eff00;。
/* Rotate */
-webkit-transform: rotate(-45deg);。
-moz-transform: rotate(-45deg);。
-ms-transform: rotate(-45deg);。
-o-transform: rotate(-45deg);。
transform: rotate(-45deg);。
/* Rotate Origin */。
-webkit-transform-origin: 0 100%;。
-moz-transform-origin: 0 100%;。
-ms-transform-origin: 0 100%;。
-o-transform-origin: 0 100%;。
transform-origin: 0 100%;。
margin: 60px 0 10px 310px;。
}
制作梯形:
梯形是三角形的一个变体,设置CSS梯形时,左右两条边设置为相等,并且给它设置一个宽度。
#trapezium {
height: 0;
width: 120px;
border-bottom: 120px solid #ec3504;。
border-left: 60px solid transparent;。
border-right: 60px solid transparent;。
}
制作平行四边形:
平行四边形的制作方式是使用transform属性使长方形倾斜一个角度。
#parallelogram {。
width: 160px;
height: 100px;
background: #8734f7;。
-webkit-transform: skew(30deg);。
-moz-transform: skew(30deg);。
-o-transform: skew(30deg);。
transform: skew(30deg);。
}
星形:
星形的HTML结构同样使用一个带ID的空div。星形的实现方式比较复杂,主要是使用transform属性来旋转不同的边。仔细体会下面的代码。
#star {
width: 0;
height: 0;
margin: 50px 0;。
color: #fc2e5a;。
position: relative;。
display: block;。
border-right: 100px solid transparent;。
border-bottom: 70px solid #fc2e5a;。
border-left: 100px solid transparent;。
-moz-transform: rotate(35deg);。
-webkit-transform: rotate(35deg);。
-ms-transform: rotate(35deg);。
-o-transform: rotate(35deg);。
#star:before {
height: 0;
width: 0;
position: absolute;。
display: block;。
top: -45px;
left: -65px;
border-bottom: 80px solid #fc2e5a;。
border-left: 30px solid transparent;。
border-right: 30px solid transparent;。
content: '';
-webkit-transform: rotate(-35deg);。
-moz-transform: rotate(-35deg);。
-ms-transform: rotate(-35deg);。
-o-transform: rotate(-35deg);。
#star:after {
content: '';
width: 0;
height: 0;
position: absolute;。
display: block;。
top: 3px;
left: -105px;
color: #fc2e5a;。
border-right: 100px solid transparent;。
border-bottom: 70px solid #fc2e5a;。
border-left: 100px solid transparent;。
-webkit-transform: rotate(-70deg);。
-moz-transform: rotate(-70deg);。
-ms-transform: rotate(-70deg);。
-o-transform: rotate(-70deg);。
} 。
六角星形:
和五角星的制作方法不同,六角星形状的制作方法是操纵border属性来制作两半图形,然后合并它们。
#star_six_points {。
width: 0;
height: 0;
display: block;。
position: absolute;。
border-left: 50px solid transparent;。
border-right: 50px solid transparent;。
border-bottom: 100px solid #de34f7;。
margin: 10px auto;。
#star_six_points:after {。
content: "";
width: 0;
height: 0;
position: absolute;。
border-left: 50px solid transparent;。
border-right: 50px solid transparent;。
border-top: 100px solid #de34f7;。
margin: 30px 0 0 -50px;。
} 。
六边形:
六边形的制作方法可以有很多种,可以像五边形一样,先制作一个长方形,然后在它的上面和下面各放置一个三角形。
#hexagon {
width: 100px;
height: 55px;
background: #fc5e5e;。
position: relative;。
margin: 10px auto;。
#hexagon:before {。
content: "";
width: 0;
height: 0;
position: absolute;。
top: -25px;
left: 0;
border-left: 50px solid transparent;。
border-right: 50px solid transparent;。
border-bottom: 25px solid #fc5e5e;。
#hexagon:after {。
content: "";
width: 0;
height: 0;
position: absolute;。
bottom: -25px;
left: 0;
border-left: 50px solid transparent;。
border-right: 50px solid transparent;。
border-top: 25px solid #fc5e5e;。
} 。
心形:
心形的制作是非常复杂的,可以使用伪元素来制作,分别将伪元素旋转不同的角度,并修改transform-origin属性来元素的旋转中心点。
#heart {
position: relative;。
#heart:before,#heart:after {。
content: "";
width: 70px;
height: 115px;
position: absolute;。
background: red;。
left: 70px;
top: 0;
-webkit-border-radius: 50px 50px 0 0;。
-moz-border-radius: 50px 50px 0 0;。
border-radius: 50px 50px 0 0;。
-webkit-transform: rotate(-45deg);。
-moz-transform: rotate(-45deg);。
-ms-transform: rotate(-45deg);。
-o-transform: rotate(-45deg);。
transform: rotate(-45deg);。
-webkit-transform-origin: 0 100%;。
-moz-transform-origin: 0 100%;。
-ms-transform-origin: 0 100%;。
-o-transform-origin: 0 100%;。
transform-origin: 0 100%;。
#heart:after {
left: 0;
-webkit-transform: rotate(45deg);。
-moz-transform: rotate(45deg);。
-ms-transform: rotate(45deg);。
-o-transform: rotate(45deg);。
transform: rotate(45deg);。
-webkit-transform-origin: 100% 100%;。
-moz-transform-origin: 100% 100%;。
-ms-transform-origin: 100% 100%;。
-o-transform-origin: 100% 100%;。
transform-origin: 100% 100%;。
} 。
蛋形:
蛋形时椭圆形的一个变体,它的高度要比宽度稍大,并且设置正确的border-radius属性即可以制作出一个蛋形。
#egg {
width: 136px;
height: 190px;
background: #ffc000;。
display: block;。
-webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;。
border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;。
}
无穷符号:
无穷符号可以通过border属性和设置伪元素的角度来实现。
#infinity {
width: 220px;
height: 100px;
position: relative;。
#infinity:before,#infinity:after {。
content: "";
width: 60px;
height: 60px;
position: absolute;。
top: 0;
left: 0;
border: 20px solid #06c999;。
-moz-border-radius: 50px 50px 0;。
border-radius: 50px 50px 0 50px;。
-webkit-transform: rotate(-45deg);。
-moz-transform: rotate(-45deg);。
-ms-transform: rotate(-45deg);。
-o-transform: rotate(-45deg);。
transform: rotate(-45deg);。
#infinity:after {。
left: auto;
right: 0;
-moz-border-radius: 50px 50px 50px 0;。
border-radius: 50px 50px 50px 0;。
-webkit-transform: rotate(45deg);。
-moz-transform: rotate(45deg);。
-ms-transform: rotate(45deg);。
-o-transform: rotate(45deg);。
transform: rotate(45deg);。
} 。
消息提示框:
消息提示框可以先制作一个圆角矩形,然后在需要的地方放置一个三角形。
#comment_bubble {。
width: 140px;
height: 100px;
background: #088cb7;。
position: relative;。
-moz-border-radius: 12px;。
-webkit-border-radius: 12px;。
border-radius: 12px;。
#comment_bubble:before {。
content: "";
width: 0;
height: 0;
right: 100%;
top: 38px;
position: absolute;。
border-top: 13px solid transparent;。
border-right: 26px solid #088cb7;。
border-bottom: 13px solid transparent;。
} 。
步骤阅读
在css中,让边角具有弧度只需要用border-radius这个属性。
如图,这是一个测试页面,它们的边角分别为25PX和50PX半径的圆角。
写法像这样:
border-radius:25px;。
测试代码如下
<div style="border-radius:25px;"></div>。
<div style="border-radius:50px;"></div>。
div{
width:200px;
height:130px;
background-color:wheat;。
margin-bottom:10px;。
拓展资料-css3简介
在CSS3推出前,圆角效果需要用图片实现,下面简要介绍CSS3。
CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。
CSS演进的一个主要变化就是W3C决定将CSS3分成一系列模块。浏览器厂商按CSS节奏快速创新,因此通过采用模块方法,CSS3规范里的元素能以不同速度向前发展,因为不同的浏览器厂商只支持给定特性。但不同浏览器在不同时问支持不同特性,这也让跨浏览器开发变得复杂。
div标签默认是不带边框,但是通过编辑CSS可以定义其边框。
1、border-left:1px solid #000 设置对象左边1px实线黑色边框。
2、border-right:1px solid #000 设置对象右边1px实线黑色边框。
3、border-top:1px solid #000 设置对象上边1px实线黑色边框。
4、border-bottom:1px solid #000 设置对象底边1px实线黑色边框。
5、border:1px solid #000 设置对象四边1px实线黑色边框。
示例:
<!DOCTYPE html>。
<html>
<head>
<meta charset="utf-8" />。
<title>边框宽度 在线演示 </title>。
<style>
.div1,.div2,.div3{ width:300px; height:60px; margin-top:5px}。
/*CSS注释说明:设置三个样式选择器相同属性*/。
.div1{ border:2px solid #F00}。
.div2{ border:4px dashed #F00}。
.div3{ border:8px solid #F00}。
</style>
</head>
<body>
<div class="div1">我被设置边框宽度2px实线边框</div>。
<div class="div2">我被设置边框宽度4px虚线边框</div>。
</body>
</html>