• CSS样式基础:



    CSS:外部文件导入  <link rel="stylesheet" type="text/css" href="./style.css">

    一. css概述

    CSS是英文Cascading Style Sheets(层叠样式表)的缩写,是一种标记语言,不需要编译可以直接由浏览器解释执行(属于浏览器解释型语言)。
    1.内联式Inline(也叫行内样式):<p style="color:blue;font-family:隶书"> 在HTML中如何使用css样式</p> 特点:仅作用于本标签
    2.嵌入式(也叫内页样式)<style type="text/css"> 选择器{100px;height:100px;background:red;} </style>  特点:作用于当前整个页面
    3.外联式(也叫外部样式):格式:<link rel="stylesheet" type="text/css" href="文件名.css"/>    特点:作用于整个网站
    样式冲突: 就近原则 优先级:内联式 > 嵌入式 > 外联式,,没有样式冲突采用叠加效果

    二. CSS选择器

    格式: 选择器{ 声明 1;声明2;声明3;.....声明N}其中选择器也叫选择符

    例如:h1 {color:red; font-size:14px;},h1为标签选择器 后面为属性和值组成的对,,,h1,h2,h3,h4,h5,h6{color:red;}

    id选择符(注意:id选择符的名字只在网页中使用一次),class类选择符(注意:类选择符可以在网页中重复使用)

    PS:相同的选择器相同的属性 后面的代码作用会覆盖前面的代码作用
    优先级::行内样式 > ID选择器# > 类选择器. > 标签 > 通配符 > 继承 > 浏览器默认属性
    继承::即子类元素继承父类的样式,,自己定义了元素属性,就听自己的,没定义就去继承父集元素的属性
    层叠::相同的选择器相同的属性 后面的代码会覆盖前面的代码
    PS:优先级相同时,则采用就近原则,选择最后出现的样式; 继承得来的属性,其优先级最低;

    三.颜色属性

    1.HSL颜色:通过对色调(H)0-360、饱和度(S)0-100、亮度(L)0-100           例: color: hsl(240,100%,50%);

    2.HSLA颜色:色调(H)、饱和度(S)、亮度(L)、透明度(A)0-1。          例:color:hsla(0,100%,50%,0.2);

    3.RGB颜色:红(R)、绿(G)、蓝(B)三个颜色通道的变化rgb(255,255,255) = rgb(100%,100%,100%)
          以上三个参数,正整数值得取值范围为:0-255,百分比数值的取值范围为:0.0%-100.0%,超出范围的数值将被截至其最接近的取值极限。rgb(300,0,0)会被解析rgb(255,0,0)

    4.RGBA颜色:红(R)、绿(G)、蓝(B)、透明度(A)               例: color: rgba(0,0,0,0.5);

    5.十六进制色彩的表示方式,,取值范围:0-9 a-f,         例:color:#c81623;

    6.英文单词,颜色构成:red blue green

    PS:颜色选择工具下载地址:https://www.sttmedia.com/pipette-download

    四.CSS字体属性

    font-size:14px;   字体大小
    font-family:Arial;
    font-style:  设置或检索对象中的 文本字体样式
    font-style:normal;
    font-style:italic;   斜体
    font-weight:  设置文本字体的粗细
    font-weight:normal;   正常相当于数字值400
    font-weight:bold;   粗体相当于数字值700

    五.CSS文本属性

    color:  字体颜色      color:#c81623;
    text-align:    文本的位置:   left center right
    text-decoration:    字体画线:none无、underline下画线,line-through贯穿线
    background:green;  
    background-color:#fff;  
    line-height: 行高   line-height:20px;  如果等于div高度,则为上下居中,
    word-spacing:    单词间距     word-spacing:30px;
    text-shadow:       文本的文字是否有阴影及模糊效果        text-shadow:0px 0px 3px #ff0000;
    text-indent:      首行缩进:     text-indent:30px;
    direction:    文字流方向。    ltr | rtl direction:ltr;
    letter-spacing:     文字或字母的间距      letter-spacing:30px;

    六. CSS边框属性

    border:复合属性,设置对象边框的特性,    例:border : 1px solid red;   border-top:5px solid red;  border-bottom:5px solid green;
    border-color: 设置或检索对象的边框颜色。如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。

    如果只提供一个,将用于全部的四边。
    如果提供两个,第一个用于上、下,第二个用于左、右。
    如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

    border-style:设置或检索对象的边框样式。参数个数法则如上。。

    solid:实线轮廓。dotted:点状轮廓。dashed:虚线轮廓。double:双线轮廓,两条单线与其间隔的和等于指定的border-width值
    groove:3D凹槽轮廓。ridge:3D凸槽轮廓。inset:3D凹边轮廓。outset:3D凸边轮廓。

    border-设置或检索对象的边框宽度
    border-radius: 设置或检索对象使用 圆角边框。     例如border-radius:50%;这就成圆了,border-radius:10px;
    background-image:linear-gradient(45deg,orange,green,red,blue);  线性渐变属性 0-360 deg
    background-image:radial-gradient(orange,green);/*径向渐变*/

    七. CSS定位属性

    position:    定位方式:absolute(绝对定位)、fixed(固定)、relative定位参考(可对内部相对absolute定位)
    /* position:absolute;       绝对定位    top:50px; left:50px; */
    /* position:relative;         相对定位    top:50px; left:50px; */

    八. CSS浮动属性

    Float 浮动。。   Float:left 左浮动。。   Float:right 右浮动
    margin:0 auto;    /*大 div 里面套用小 div  的自动左右居中*/
    对齐操作:

    1.使用margin属性进行水平对齐
      Margin-left:auto;
      Margin-right:auto;
    2.使用position属性进行左右对齐
      Position:absolute;
      Left:0;
      Right:0;
    3.使用float属性进行左右对齐
      Float:left;
      Float:right

    背景属性:

    background-color: 背景颜色
    background-image:url(“背景图片地址URL”)   例:background:url('./pwd-icons-new.png') no-repeat -42px -91px;
    background-repeat: 图片是否平铺值:

    repeat 默认 x轴 y轴 都平铺
    no-repeat 不平铺 ,只加载一张原来大小,
    repeat-x x轴平铺 y轴不平铺
    repeat-y y轴平铺 x轴不平铺

    background-position: 图片的位置

    一个值  代表 x 轴的位置
    两个值  第一个值代表x轴 第二个值代表 y轴
    注意: 图片的开始点 (0,0) 点 是从图片的左上角开始算起 跟标签没有关系

    九. CSS盒子模型

    1.内补白(内补丁)内边距

    padding:检索或设置对象四边的内部边距,如padding:10px; padding:5px 10px;
    padding-top: padding-right: padding-bottom: padding-left:

    2. 外补白(外补丁)外边距

    margin:检索或设置对象四边的外延边距,如 margin:10px; margin:5px auto;

    注:中心div块,外是padding:50px;,外是border:5px solid blue;,下面是background:red;  前面的都在背景色或背景图上,,,最外是margin:50px;超出背景图了。

    十.CSS伪类元素

    a:hover{color:green; text-decoration:underline;} /*鼠标滑过链接 变绿色,加下划线*/
    a:link{color:red;} /*未访问的链接*/
    a:active{color:pink;} /*鼠标点击的效果*/
    a:visited{color:blue;} /*访问过的链接*/

    例:*{ padding:0px; margin:0px;} 以*开头,表示所有的网页都遵循

    body{ font-family:"微软雅黑";} 网页主题的默认字体

    a{ text-decoration:none; color:#999;} 网页中所有的 a 链接,去掉下划线,颜色为999

    多媒体标签 :
    <!--视频标签-->   :   <video width="420" controls="controls" poster="./1.png"> <source src="fun.mp4" type="video/mp4"> </video>
    <!--音频标签-->   :   <audio controls="controls"> <source src="_WStyle.mp3" type="audio/mp3"> </audio>

  • 相关阅读:
    WEB新手之sql注入
    WEB新手之do u know caidao?
    C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
    利用SMTP发送Mail详解
    DevExpress GridControl List绑定方式下新增行的方法
    技术收藏书签
    Oracle CONNECT BY 用法
    在 Oracle Database 11g 第 2 版中查询层次结构数据的快速入门
    Jquery选择器(转载)
    MVC 验证
  • 原文地址:https://www.cnblogs.com/li-20151130/p/7722994.html
Copyright © 2020-2023  润新知