#8.11.16总结#CSS常用样式总结(二)

border  边框

简写:border:1px solid #000;
等效于:border-width:1px;border-style:solid;border-color:#000;
顺序:border-width | border-style | border-color

border-style

border-radius  圆角半径

设置或检索对象使用圆角边框。提供2个参数,2个参数以“/”分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数

  • 水平半径:如果提供全部四个参数值,将按上左(top-left)、上右(top-right)、下右(bottom-right)、下左(bottom-left)的顺序作用于四个角。
  • 如果只提供一个,将用于全部的于四个角。
  • 如果提供两个,第一个用于上左(top-left)、下右(bottom-right),第二个用于上右(top-right)、下左(bottom-left)。
  • 如果提供三个,第一个用于上左(top-left),第二个用于上右(top-right)、下左(bottom-left),第三个用于下右(bottom-right)。
  • 垂直半径也遵循以上4点。
  • 对应的脚本特性为borderRadius
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>border-radius_CSS参考手册_web前端开发参考手册系列</title>
<meta name="author" content="Joy Du(飘零雾雨), [email protected], www.doyoe.com" />
<style>
ul{margin:0;padding:0;}
li{list-style:none;margin:10px 0 0 0;padding:10px;background:#bbb;}
.test .one{border-radius:10px;}
.test .two{border-radius:10px 20px;}
.test .three{border-radius:10px 20px 30px;}
.test .four{border-radius:10px 20px 30px 40px;}
.test2 .one{border-radius:10px/5px;}
.test2 .two{border-radius:10px 20px/5px 10px;}
.test2 .three{border-radius:10px 20px 30px/5px 10px 15px;}
.test2 .four{border-radius:10px 20px 30px 40px/5px 10px 15px 20px;}
</style>
</head>
<body>
<h2>水平与垂直半径相同时:</h2>
<ul class="test">
    <li class="one">提供1个参数<br />border-radius:10px;</li>
    <li class="two">提供2个参数<br />border-radius:10px 20px;</li>
    <li class="three">提供3个参数<br />border-radius:10px 20px 30px;</li>
    <li class="four">提供4个参数<br />border-radius:10px 20px 30px 40px;</li>
</ul>
<h2>水平与垂直半径不同时:</h2>
<ul class="test2">
    <li class="one">提供1个参数<br />border-radius:10px/5px;</li>
    <li class="two">提供2个参数<br />border-radius:10px 20px/5px 10px;</li>
    <li class="three">提供3个参数<br />border-radius:10px 20px 30px/5px 10px 15px;</li>
    <li class="four">提供4个参数<br />border-radius:10px 20px 30px 40px/5px 10px 15px 20px;</li>
</ul>
</body>
</html>
            

用border写出一个三角形

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>border</title>
    <style>
        div{
            width: 0;
            height: 0;
            border: 100px solid #f00;
            border-top: none;
            border-left-color:transparent;
            border-right-color: transparent;
        }
    </style>
</head>
<body>
<div></div>
</body>
</html>

用border-radius写出一个半圆

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>border</title>
    <style>
        div{
            width: 100px;
            height: 50px;
            background-color:red;
            border-radius:50px 50px 0 0;
        }
    </style>
</head>
<body>
<div></div>
</body>
</html>

用border来画彩色四边矩形

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>border</title>
    <style>
        div{
            width: 0;
            height:0;
            border-top:100px solid red;
            border-right:100px solid yellow;
            border-bottom:100px solid blue;
            border-left:100px solid green;

        }
    </style>
</head>
<body>
<div></div>
</body>
</html>

border-image

  • <‘ border-image-source ‘>:设置或检索对象的边框是否用图像定义样式或图像来源路径。
  • <‘ border-image-slice ‘>:设置或检索对象的边框背景图的分割方式。
  • <‘ border-image-width ‘>:设置或检索对象的边框厚度。
  • <‘ border-image-outset ‘>:设置或检索对象的边框背景图的扩展。
  • <‘ border-image-repeat ‘>:设置或检索对象的边框图像的平铺方式。

box-shadow

box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>box-shadow_CSS参考手册_web前端开发参考手册系列</title>
<meta name="author" content="Joy Du(飘零雾雨), [email protected], www.doyoe.com" />
<style>
.test li {
    margin-top: 20px;
    list-style: none;
    width: 400px;
    padding: 10px;
    background: #eee;
}
.test .outset {
    box-shadow: 5px 5px rgba(0, 0, 0, .6);
}
.test .outset-blur {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .6);
}
.test .outset-extension {
    box-shadow: 5px 5px 5px 10px rgba(0, 0, 0, .6);
}
.test .inset {
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .6) inset;
}
.test .multiple-shadow {
    box-shadow:
        0 0 5px 3px rgba(255, 0, 0, .6),
        0 0 5px 6px rgba(0, 182, 0, .6),
        0 0 5px 10px rgba(255, 255, 0, .6);
}
</style>
</head>
<body>
<ul class="test">
    <li class="outset">外阴影常规效果<br />box-shadow:5px 5px rgba(0,0,0,.6);</li>
    <li class="outset-blur">外阴影模糊效果<br />box-shadow:5px 5px 5px rgba(0,0,0,.6);</li>
    <li class="outset-extension">外阴影模糊外延效果<br />box-shadow:5px 5px 5px 10px rgba(0,0,0,.6);</li>
    <li class="inset">内阴影效果<br />box-shadow:2px 2px 5px 1px rgba(0,0,0,.6) inset;</li>
    <li class="multiple-shadow">外阴影模糊效果<br />box-shadow:5px 5px 5px rgba(0,0,0,.6);</li>
</ul>
</body>
</html>
            

line-height 控制段落里每行高度

p { line-height:25px;}

text-indent控制段落的首行缩进

p { text-indent:2em;}

text-align 控制段落对齐方式,不但是文本,对象中的其它inline或inline-block元素也能够被text-align进行对齐方式的设置。

p { text-align:right;}

letter-spacing 控制段落的文字间的距离

p { letter-spacing:5px;}

text-overflow 控制文字内容溢出部分的样式

但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。

div,input{
    overflow: hidden;    /*条件1:超出部分隐藏*/
    white-space: nowrap;/*条件2:强制在同一行内显示所有文本*/
    text-overflow: ellipsis;/*超出部分显示。。。*/
}

word-wrap 控制内容超过容器的边界时是否断行

background

  • background-color           规定要使用的背景颜色。
  • background-position       规定背景图像的位置。
  • background-size             规定背景图片的尺寸。
  • background-repeat         规定如何重复背景图像。
  • background-origin          规定背景图片的定位区域。
  • background-clip             规定背景的绘制区域。
  • background-attachment  规定背景图像是否固定或者随着页面的其余部分滚动。
  • background-image         规定要使用的背景图像。

linear-gradient 线性渐变

background-image: linear-gradient(  [ <angle> | <side-or-corner> ,]? <color-stop> [, <color-stop>]+ );
{background-image:linear-gradient(left, red 100px, yellow 200px);}

时间: 2024-10-11 06:18:22

#8.11.16总结#CSS常用样式总结(二)的相关文章

CSS常用样式(二)

一.边框属性 1.border:复合属性.设置对象边框的特性. 取值: border-width: 设置或检索对象边框宽度. border-style: 设置或检索对象边框样式. border-color: 设置或检索对象边框颜色. #border4 { width: 100px; height: 100px; border:1px solid #FF0000; } <div id="border4"></div> 2.border-width:设置对象的边框宽

CSS常用样式及示例

CSS常用样式及示例 一.简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言.相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表

CSS常用样式(四)之animation

上篇CSS常用样式(三)这篇博文中已经介绍过了CSS中具有动画效果的transition.transform,今天来大概说说CSS中的animation.animation的加入会使得动画效果更加乐观. animation animation的实现需要通过keyframes来实现.keyframes(关键帧),类似于flash当中的关键帧.关键帧有其自己的语法规则,他的命名是由"@keyframes"开头,后面紧接着是这个“动画的名称”加上一对花括号“{}”,括号中就是一些不同时间段样

css常用样式属性详细介绍

对于初学css的来说,肯定会觉得这么多样式不好记,而且记住了也容易忘,其实刚开始我们不用去记这么多的样式,确实是记了也会忘,刚开始只需记住一些常用的就可以了,然后在慢慢的使用过程当中接触并学习一些高级点的,这才是一个靠谱的渐进过程,下面列出一些css常用属性,仅供参考 “文字”属性共有8项: 1.“字体”(font-family),设定时,需考虑浏览器中有无该字体. 2.“大小”(font-size),注意度量单位. 3.“粗细”(font-weight),除了normal(正常).bold(粗

继承盒模型以及CSS常用样式

serif 衬线字体 serif sans-serif 非衬线字体 sans serif line-through 删除线 line-throughtext-shadow : x y 模糊度 颜色 shadow background-size: background复合样式:#fff url() no-repeat scroll x,y outline sprite sprite 继承 继承(inherit)子元素会自动拥有父元素的某些CSS属性. 可被继承:文本类属性会被继承不可被继承:外内边

CSS常用样式

一.字体样式(font) 1. font-style :指定文本字体样式. 取值: 1)normal:指定文本字体样式为正常的字体(默认值) 2)italic:指定文本字体样式为斜体.对于没有设计斜体的特殊字体,如果要使用斜体外观将应用oblique. 3)oblique:指定文本字体样式为倾斜的字体.人为的使文字倾斜,而不是去选取字体中的斜体字. 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UT

css随笔1(css常用样式)

样式 属性 大小 font-size(x-large ; xx-small ; 可用数值单位 : PX,PD) 样式 font-style(oblique 偏斜体 : italic 斜体 : normal : 正常) 行高 line-height(单位 : PX,PD,EM) 粗细 font-weight(bold 粗体: lighter: 细体: normal : 正常) 修饰 text-decoration(underline 写划线 : overline 上划线 : line-throug

CSS常用样式(三)

一.2D变换 1.transform   设置或检索对象的转换 取值: none::以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵 translate(<length>[, <length>]).第一个参数对应X轴,第二个参数对应Y轴.如果第二个参数未提供,则默认值为0. translateX(<length>):指定对象X轴(水平方向)的平移 translateY(<length>

CSS常用样式(一)

一.字体样式 1.font-style:设置或检索对象中的文本字体样式. 取值: normal:指定文本字体样式为正常的字体 italic:指定文本字体样式为斜体.对于没有斜体变量的特殊字体,将应用oblique oblique:指定文本字体样式为倾斜的字体 2.font-variant:设置或检索对象中的文本是否为小型的大写字母. 取值: normal:正常的字体       small-caps:小型的大写字母字体 3.font-weight:设置或检索对象中的文本字体的粗细. 取值: no