zoukankan      html  css  js  c++  java
  • CSS之常用样式篇

    一.CSS字体属性

    1.字体样式

     p {
        font-family: “字体1",“字体2";
     }
    

    2.字体大小

    p {
        font-site: 20px;
    }
    

    单位:px(像素)

    3.字体粗细

    p {
        font-weight: 属性值;
    }
    

    属性值:

    效果
    normal 不加粗(默认值)
    bold 加粗
    100-900 400等于normal 700等于bold

    4.文字样式

    font-style: 样式;
    

    样式:

    效果
    normal 默认
    italic 斜体

    5.复合属性的写法

    p {
     /* font:font-style font-weight font-site/line-height font-family;*/
    
    font: italic 700 20px ''宋体;
    }
    

    注:
    1.使用字体复合属性的时候,顺序不能颠倒。
    2.至少要有font-size和font-family

    二.文本属性

    1.文本颜色

    div {
    color: 颜色;
    }
    

    颜色的三种表现形式

    /*预定义颜色值*/
    color: red;
    /*16进制  最常用*/
    color: #FF0000
    /*RGB*/
    color: rgb(255,255,255)或者rgb(100%,0%,0%)
    

    2.文本对齐

    div {
        text-align: 对齐方式;
    }
    

    对齐方式:

    效果
    right 右边
    left 左边
    center 居中对齐

    4.装饰文本

    div {
        text-decoration: 装饰方式
    }
    

    装饰方式

    效果
    none 默认
    underline 下划线(链接a自带)
    overline 上划线
    line-through 删除线

    5.首行缩进

    p { 
        text-indenx: 缩进;
    }
    

    单位
    px 像素
    em 相对单位,相对于当前元素(font-size)1字的大小,如果没有设置当前元素没有设置大小,则会按照父元素的1个文字大小。

    6.行高

    p { 
        line-height: 行高
    }
    

    行高 =上间距 + 文本高度 + 下间距

    小技巧——让单行文本水平居中对齐

    设置行高等于盒子高度

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
            <style>
               span {
                   display: inline-block;
                   height:50px;
                   border: solid 1px blue;
                   line-height: 50px;
               }
            </style>
        </head>
        <body>
            <span>不负代码,不负卿</span>
        </body>
    </html>
    

    三.背景

    通过css背景属性可以设置元素背景颜色,背景图片,背景平铺,背景像素固定等。

    1.背景颜色

    background-color: 颜色值;
    /* 默认为transparent (透明) */
    

    2.背景图片

    实际开发中常用于logo或者一些装饰性的小图片或者超大的背景图片。

    background-image: url(路径);
    

    3.背景平铺

    background-repeat: repeat | no-repeat | repeat-x | repeat-y
    

    注意点:
    1.默认 : repeat(平铺)
    2.可以同时设置背景颜色和背景图片

    4.背景位置

    background-position: x y;
    

    注释:
    x和y分别代表x坐标和y坐标,可以使用方位名词或者精确单位。
    方位词(position)

    top | center | bottom | left | center | right    
    

    注意点 :

    1.如果左右两个是方位名词,则两个词前后顺序可以颠倒。如:left top 和 top left 效果一样

    2.如果只是指定了一样方位词,另一个默认居中对齐。

    /*此时X轴是靠右对齐,则Y轴默认居中,反之亦然*/
    background-position: right;
    
    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
            <style>
              div {
                  height: 500px;
                   500px;
                  background-color: blueviolet;
                  background-repeat: no-repeat;
                  background-image: url(./12.jpg);
                  /* background-position: x坐标 y坐标 ; */
                  background-position:  top right ; 右上角 
                  /* background-position: top left ; 左上角 */   
              } 
            </style>
        </head>
        <body> 
            <div></div> 
        </body>
    </html>
    

    精确词

    X轴往右边增大,Y轴往下增大

    background-position:20px 40px;
    

    注意点 :

    1.精确词第一个是X轴第二个是Y,不能颠倒
    2.如果只有一个精确值,那么一定是X轴,则Y轴默认居中
    混合单位
    混合单位第一个必须是X轴第二是Y轴

    5.背景固定(背景附着)

    background-attachment: scroll | fixed
    

    注释:
    scroll :背景图片随着对象内容滚动
    fixed : 背景固定,不会随着页面内容而滚动

    6.背景属性复合写法

    使用复合写法没有特定的顺序,一般习惯约定顺序为:

    background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;
    

    7.背景颜色半透明

    background: rgba(0,0,0,0.1);
    

    注释:
    最后一个参数是alpha透明的,取值0~1之间。

  • 相关阅读:
    话说地址栏的URL的最大长度
    程序员,我拿什么来拯救自己
    把女友升级为老婆的时候发生的BUG
    一个精典asp程序引发的错误引起的思考
    [转]提高 Web Service 数据传输效率的基本方法
    整理发布html的select控件实用js操作
    asp.net简单实现导出excel报表
    c#简单实现生成csv文件
    利用sql server直接创建日历
    jQuery学习笔记:效果
  • 原文地址:https://www.cnblogs.com/lc-snail/p/13060435.html
Copyright © 2011-2022 走看看