资讯专栏INFORMATION COLUMN

css边框入门

Chao / 1098人阅读

摘要:上下左右边框可以使用下面的代码很好的显示出这四个边框下图对应上面的样式即可显示这四个边框到底是如何搭配的可以发现在边角处,两个边框平分所占面积。

上、下、左、右边框

可以使用下面的代码很好的显示出这四个边框:

.demo-1{
    width: 100px;
    height: 100px;
    border-left: 50px solid gray;
    border-right: 50px solid green;
    border-bottom: 50px solid blue;
    border-top: 50px solid black;
}

下图对应上面的样式即可显示这四个边框到底是如何搭配的:

可以发现在边角处,两个边框平分所占面积。

正方形

将上面代码中的.demo-1widthheight设置为0:

.demo-1{
    width: 0;
    height: 0;
    border-left: 50px solid gray;
    border-right: 50px solid green;
    border-bottom: 50px solid blue;
    border-top: 50px solid black;
}

即可显示一个正方形:

上三角

很显然,作出上三角很简单了,另border-leftborder-right的颜色为透明,不设置border-top

.demo-1 {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid blue;
}

即可显示上三角:

其它简单的图形

可以设置上、下、左、右边框的属性自由组合图形的样式。

伪类before和after

w3c对这两个伪类的定义:

:after 选择器在被选元素的内容后面插入内容

:before 选择器在被选元素的内容前面插入内容

请使用 content 属性来指定要插入的内容。

使用before和after创建组合图形

通过使伪类、定位可以创建出一下效果的图形:

作出一个长方形的div

代码:

.hot {
    background-color: #cc0000;
    width: 100;
    height: 50px;
    position: relative;
    text-align: center;
}

效果见下:

使用伪类before插入箭头

代码:

.hot:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    bottom: -12px;
    left: 15px;
    border-top: 12px solid #cc0000;
    border-left: 0px solid transparent;
    border-right: 12px solid transparent;
}

注意这里使用absolute定位
效果见下:

使用伪类after加上文字
.hot:after {
    content: "头条";
    color: #fff;
    font-size: 39px;
    line-height: 50px;
    font-family: "楷体";
    font-weight: bold;
}

最终效果:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115056.html

相关文章

  • CSS入门之盒模型(六分之四)

    摘要:盒模型要点知识务必注意看,这可是前端面试必定会遇到的问题。盒模型的主要属性,除继承外有两个值这里不再细说历史原因,只说其作用。严格来说与标签大小无关,但是影响视觉上的位置。具象化需调试指出,如下其中的最外圈的黄色区域就是了。 盒模型要点知识 务必注意看,这可是前端面试 必定会遇到 的问题。 box-sizing 盒模型的主要CSS属性,除继承外有两个值: content-box...

    yearsj 评论0 收藏0
  • CSS入门之盒模型(六分之四)

    摘要:盒模型要点知识务必注意看,这可是前端面试必定会遇到的问题。盒模型的主要属性,除继承外有两个值这里不再细说历史原因,只说其作用。严格来说与标签大小无关,但是影响视觉上的位置。具象化需调试指出,如下其中的最外圈的黄色区域就是了。 盒模型要点知识 务必注意看,这可是前端面试 必定会遇到 的问题。 box-sizing 盒模型的主要CSS属性,除继承外有两个值: content-box...

    VPointer 评论0 收藏0
  • CSS入门

    CSS介绍 CSS:层叠样式表:Cascading Style Sheets:修改HTML样式 CSS引用 DOCTYPE html> 引用CSS p { color: red; } 引用样式 CSS选择器 DOCTYPE html> ...

    番茄西红柿 评论0 收藏0
  • 【零基础入门css学习笔记(2) 盒模型

    摘要:盒模型,盒模型看待元素的一种方式,它将每个元素看作由一个盒子表示。盒子实际占用的大小是左左右右,属性细节一个块元素的默认宽度是,表示它会自动延伸占满可用的空间。表示元素之间的距离,在边框外部。不能对和指定颜色,添加任何装饰。 盒模型 1,盒模型: CSS看待元素的一种方式,它将每个元素看作由一个盒子表示。 2,五个属性: 从内往外: width:内容的宽度,而不是盒子的宽度; hei...

    mrcode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<