css样式学习-边框

作者: Dl_毛良伟 | 来源:发表于2017-10-31 14:11 被阅读28次

在css3中操作边框,有以下边框属性

  • border-radius
  • box-shadow
  • border-image

圆角

border-radius: none | length{1,4} [/ length{1,4}

  • 其中每一个值可以为 数值或百分比的形式。
  • length/length 第一个lenght表示水平方向的半径,而第二个表示竖直方向的半径。
  • 如果是一个值,那么 top-left、top-right、bottom-right、bottom-left 四个值相等。
  • 如果是两个值,那么 top-left和bottom-right相等,为第一个值,top-right和bottom-left值相等,为第二个值。
  • 如果是三个值,那么第一个值是设置top-left,而第二个值是 top-right 和 bottom-left 并且他们会相等,第三个值是设置 bottom-right。
  • 如果是四个值,那么第一个值是设置 top-left, 而第二个值是 top-right 第三个值 bottom-right 第四个值是设置 bottom-left

实例:

<style> 
div
{
    border:2px solid #a1a1a1;
    padding:10px 40px; 
    margin:100px 100px;
    background:#dddddd;
    width:300px;
    height:200px;
    border-radius:20px;
}
</style>

<div></div>
设置圆角为20px

设置标准的圆或者椭圆

<style>
        div{
             display: inline-block; 
             border: 10px solid #a1a1a1;}
        .circle{
            width: 150px; height: 150px;
            border-radius: 50%;}
        .elipse{
            width: 150px; height: 200px;
            border-radius: 50%;}
</style>
<body>
    <div class="circle"></div>
    <div class="elipse"></div>
</body>
设置圆或椭圆

如果长宽的取值一样,则显示的是一个圆,否则显示为椭圆

设置实心圆及半圆

<style>
.circle{
    width:100px;
    height:100px;
    background-color:#a1a1a1;
    border-radius:50px;
}
</style>
<body>
<div class="circle"></div>
</body>
设置为整个圆
<style>
.semi_circle{
    width:100px;
    height:50px;
    background-color:#a1a1a1;
    border-radius:50px 50px 0 0;
}
</style>
<body>
    <div class="semi_circle"></div>
</body>
设置为半圆

盒阴影

box-shadow属性的基本使用

box-shadow:[inset] h-shadow v-shadow blur spread color;

共有6个参数,其中inset可以省略,省略情况下默认为外阴影。此外分别是阴影水平偏移量、阴影垂直偏移量、阴影模糊半径、阴影扩展半径、阴影颜色。
实例:

<style> 
div{
    width:200px;height:200px;
    border:1px solid #ccc;
    box-shadow:
      0 0 20px purple;
    margin:20px;
  }
</style>
<body>
<div></div>
</body>

CSS3边界图片

border-image属性可以以图片作为div的边框

正式语法: <'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>

实例

  • 边框图循环平铺
<style>
#repeat { 
  border: 15px solid transparent;
  padding: 10px 20px;
  -moz-border-image:url("/files/4127/border.png") 30 30 repeat; /* Old Firefox */
  -webkit-border-image:url("/files/4127/border.png") 30 30 repeat; /* Safari */
  -o-border-image:url("/files/4127/border.png") 30 30 repeat; /* Opera */
  border-image:url("/files/4127/border.png") 30 30 repeat;
}
</style>
<body>
<div id="repeat">图片将会循环贴满边框区域</div>
</body>
2017-10-31 14-07-46屏幕截图.png
  • 边框图自适应循环平铺
<style>
#round { 
  border: 15px solid transparent;
  padding: 10px 20px;
  -moz-border-image:url("/files/4127/border.png") 30 30 round; /* Old Firefox */
  -webkit-border-image:url("/files/4127/border.png") 30 30 round; /* Safari */
  -o-border-image:url("/files/4127/border.png") 30 30 round; /* Opera */
  border-image:url("/files/4127/border.png") 30 30 round;
}
</style>
<body>
<div id="round">图片将会贴满边框区域</div>
</body>
2017-10-31 14-10-41屏幕截图.png

相关文章

  • css样式入门书目录

    css样式-字体属性 css样式-背景属性 css样式-边框属性 css样式-列表属性 css样式-定位属性 cs...

  • CSS入门二

    一、CSS的样式 1、边框和尺寸   border:设置边框的样式    格式:宽度 样式 颜色      样式的...

  • css样式学习-边框

    在css3中操作边框,有以下边框属性 border-radius box-shadow border-image ...

  • CSS 表格样式

    本节我们来学习表格样式,通过 CSS 中的属性可以设置表格的外观,例如表格边框样式、颜色、间距等。 设置表格边框 ...

  • CSS边框、图片alt、input标签placeholder、f

    CSS边框属性CSS 边框的属性有style(样式)、color(颜色)、width(宽度)、height(高度)...

  • CSS基础

    一.CSS语法 二.选择器 三. 尺寸,背景,文本,字体,鼠标样式 四. 表格,边框,内外边距,边框模型 边框样式...

  • 整理常用CSS

    字体属性:(font) CSS文字属性: CSS边框空白 CSS符号属性: CSS背景样式: 指定背景位置 CSS...

  • CSS 边框样式

    本节我们来学习边框样式,主要包括如何设置边框的宽度、边框的颜色、边框的样式等。当我们给某个元素设置边框时,可以分为...

  • day03

    今天学了什么 1.css列表样式 2.css边框 可以简写成 3.表格 3.1折叠边框 border-collap...

  • day07

    1.今天学到了 1.css常用样式的讲解 2.公共样式 2.iframe 2.CSS的常用样式 2.1.边框bor...

网友评论

    本文标题:css样式学习-边框

    本文链接:https://www.haomeiwen.com/subject/ouwvpxtx.html