• CSS样式基础2


    CSS:

    一、常用样式:字体,颜色,背景

    二、布局:浮动  定位  标签特性

    三、标签盒子模型: 边距  边框

    四、动画:旋转 渐变

    注意:子标签会继承父标签的样式但不是所有的样式都会被继承。

    1.1、文本字体

    ①文本颜色

    h1 {color:#ccc;}
    

    ②文本对齐方式

    h1 {text-align:center;}
    h2 {text-align:right;}
    h3 {text-align:justify;}
    

    justify(每一行被展开为宽度相等,左,右外边距是对齐)

    ③文本修饰

    h1 {text-decoration:none;}

    none(无效果)

    overline(上横线)

    line-through(删除线)

    underline(下划线)

    ④文本缩进

    p {text-indent:50px;}
    

    ⑤字体样式

    font-family

    ⑥字体形态

    h1l {font-style:normal;}
    h2 {font-style:italic;}
    h3 {font-style:oblique;}
    

    ⑦字体大小

    font-size

    单位:em  1em的默认大小是16px

    1.2、列表样式

    ①list-style-type指定列表项标记的类型

    ul.a {list-style-type: circle;}
    ul.b {list-style-type: square;}

    ②list-style-image指定列表项标记的图像

    ul
    {
        list-style-image: url('风景.jpg');
    }

    ③list-style-position设置列表中列表项标志的位置

    1.3、背景

    ①背景颜色:

    body {background-color:#ccc;}

    ②背景图片:

    div {background-image:url('大海.jpg');}

    注意:

    路径htmljshtmlcsscss

    ③背景图像水平或垂直平铺:

    div
    {
    background-image:url('大海.jpg');
    background-repeat:repeat-x;
    }
    

    repeat-x(x轴方向平铺)

    repeat-y(y轴方向平铺)

    no-repeat(不平铺)

    ④背景图像的位置:

    用background-position改变图像在背景中的位置(right top)或(50% 50%)有空格

    ④简写

    当使用简写属性时,属性值的顺序为::

    background-color

    background-image

    background-repeat

    background-attachment

    background-position

    实例:

    {background:#ccc url('123.jpg') no-repeat right top;}
    

    1.4、表格

    ①边框

    table
    {
    border: 1px solid red;
    }

    ②边框折叠

    实例:

    table
    {
    border-collapse:collapse;
    }
    table,th, td
    {
    border: 1px solid red;
    }

    ③高度宽度

    width;height

    2.1布局

    ①元素居中对齐

    div {
        margin: auto;
         50%;
        border: 1px solid red;
        padding: 10px;
    }

    ②文本居中对齐

    div {
        text-align: center;
        border: 1px solid blue;
    }

    ③图片居中对齐

    img {
        display: block;
        margin: auto;
         50%;
    }

    ④左右对齐(使用定位)

    .right {
        position: absolute;
        left: 0px;
         100px;
        border: 1px solid #CCC;
        padding: 10px;
    }
    

     ⑤垂直居中对齐

    div {
        line-height: 200px;
        height: 200px;
        border: 1px solid green;
        text-align: center;
    }

    ⑥浮动

    float  给要浮动的元素加父标签  设定父标签的宽高(导航栏常用浮动+li)

    ⑦Position定位:

    fixed relative absolute

    fixed:相对于窗口来定位  不在乎是否嵌套  没有本身位置

    absolute:相对于标签定位 body 在乎嵌套,

    相对于最近的有position属性的父标签定位  最终标签是body  没有本身位置

    relative:相对于自身定位 位置还有 常用在微调和父标签(对齐)

     

    ⑦标签特性

    display:block(块标签) inline-block(行内快标签) inline(行标签) none(隐藏,位置不在)

    style="visibility:hidden"(隐藏,位置还在)

    ⑧盒子模型

    padding

    border

    margin

    实例:

    div {
         300px;
        border: 25px solid green;
        padding: 25px;
        margin: 25px;
    }
    

    注意: border-color单独使用是不起作用的,必须得先使用border-style来设置边框样式

    附加:

    border-radius(圆角)

     

    box-sizing:border-box(边框自适应)

     

    margin-top:当写在子标签时会做用在父标签。

  • 相关阅读:
    python 正则表达式提取返回内容
    python session保持登录,新增地址,并删除,由观察可知,address_id决定删除的内容;
    unittest执行顺序,使用unittest.main()按照test开头,由09,AZ,az的顺序执行; 可使用TestSuite类的addTest方法改变执行顺序;
    开源系统DVWA,ECshop
    链接(url)中不能有汉字,遇到汉字,需要使用quote转换之后使用
    python 登录并获取session,使用session新增ecshop的草稿
    unittest单元测试,基于java的junit测试框架
    jmeter插件扩展
    使用响应的json数据判断订单查询是否成功;
    C言语教程第五章:函数(2)
  • 原文地址:https://www.cnblogs.com/Ace-suiyuan008/p/9157439.html
Copyright © 2020-2023  润新知