• 小白-css笔记


    1.概念

    层叠样式表(Cascading Style Sheet

    2.优势

    内容与表现分离

    网页的表现统一,容易修改

    丰富的样式,使页面布局更加灵活

    减少网页的代码量,增加网页的浏览速度,节省网络带宽

    运用独立于页面的CSS,有利于网页被搜索引擎收录

    3.选择器分类

    标签选择器   p{font-size:16px;color:red;}

    类选择器    .second{font-size:20px;color:#096;}

    ID选择器    #third{font-size:24px;color:black;}

    优先级顺序      ID选择器>类选择器>标签选择器

    4.css样式

    内联样式

    内部样式表    

    外部样式表     <link href="style.css" rel="stylesheet" type="text/css" />

    链接式   <link/>

    导入式   @import

    优先级:行内样式>内部样式表>外部样式表

    5.CSS的字体样式

     1)CSS的字体样式

         设置字体类型:font-family:"隶书";

         设置字体大小:font-size:12px;

         设置字体风格:font-style:italic;

         设置字体的粗细:font-weight:bold;

    注:Font  在一个声明中设置所有字体属性 font:italic bold 36px "宋体";

     2)文本样式

                     设置文本颜色:color:#00C;

                     设置元素水平对齐方式:text-align:right;

                     设置首行文本的缩进:text-indent:20px;

                     设置文本的行高:line-height:25px;

                     设置文本的装饰:text-decoration:underline;

                     设置文本居中:text-align:center;

    3.CSS的背景样式 

                    背景颜色:

                    背景图像: background-image:url(img/buy.png)

    背景图像 - 水平或垂直平铺background-reapt:noreapt;

    6.CSS的列表样式及分类

         列表分类

                   有序列表

                    <ol>

                    <li><l/i>

         </ol>

            

    无序列表

    <ul>

    <li></li>

    </ul>

    自定义列表

    <dl>

    <dt>title<dt>

    <dd>content<dd>

    </dl>

    1. 表格、表单
    2. 表格:

    1)基本写法

    <table>

        <tr>

             <td>单元格1</td>

             <td>单元格2</td>

            ……

        </tr>

            ……

    </table>

    2)表格的跨行和跨(列合并行和列)

       跨列:<td colspan="3">学员成线</td> </tr>

       跨行:<tr> <td rowspan="2">白杨</td>

    7.表单

    1)基本用法

    <form  method="post" action="result.html">

       <p> 文本<input name="name" type="text" >  </p>

       <p> 密码:<input name="pass" type="password" >  </p>

       <p><input type="submit" name="Button" value="提交"> </p>

       <p> <input type="reset" name="Reset" value="重填"> </p>

       <p><input  type=”number” name=”phone”> </p>打电话

       <p> input type=”radio”  name=’’ radio’’  value =” ”</p>单选

       <p> input type=”checkbox” name=”checkbox”value=”” </p>多选

       <p> input type=”e-mail” name=”e-mai”</p>邮件

       <p> input type=”file”</p>文件

       <p> input type=”hidden” value=”123” name=”hidden”</p>隐藏

    </form>

    2)列表框

    <select>  name=”select”   id=”sID”</select>

    <option></option>

    <select>

    3)多行文本域

    <textarea  name=”” id =”” cols=”规定文本区内的可见列数”rows=’规定文本区内的可见行数’”></textarea>

    4)表单的高级应用

    隐藏域type="hidden"

    只读readonly="readonly"

    禁用disabled="disabled"

    8.CSS的高级选择器

    名称

    并集选择器  多个选择器通过逗号连接而成,同时声明多个风格相同样式

    交集选择器  由两个选择器连接构成,选中二者范围的交集,两个选择器之间不能有空格,第一个必须是标签选择器,第二个必须是类选择器或者ID选择器

    后代选择器  外层的选择器写在前面,内层的选择器写在后面,之间用空格分隔,标签嵌套时,内层的标签成为外层标签的后代,子元素选择器  通过>连接在一起而成,仅作用于子元 素

    属性选择器  选取带有指定属性的元素,或选取带有指定属性和值的元素

    9.插入css样式表

    1外部样式表

    <head>

    <link rel="stylesheet" type="text/css" href="文件名.css">

    </head>

    浏览器会从文件 文件名.css 中读到样式声明,并根据它来格式文档。

    (2)内部样式表

    <head>

    <style>

    hr{color:sienna;}

    p {margin-left:20px;}

    body {background-image:url("images/back40.gif");}

    </style>

    </head>

    (3)内联样式表

    <p style="color:sienna;margin-left:20px">这是一个段落。</p>

    9.盒子模型

    1)边框(border)

    边框样式(border-style)(盒子模型属性)

    属性

     

    说明

     

    样式值

     

    border-top-style

     

    上边框样式

     

    none:无边框

    solid:实线边框

    dashed:虚线边框

    dotted:点状边框

    double:双线边框

    hidden:与none相同,应用于表解决边框冲突

    ……

     

    border-right-style

     

    右边框样式

     

    border-bottom-style

     

    下边框样式

     

    border-left-style

     

    左边框样式

     

    border-style

    设置四个边框样式

     

     边框颜色(border-color)

    border-top-color、border-right-color

    border-bottom-color、border-left-color

    border-color

    十六进制

    边框粗细(border-width)

    border-top-width、border-right-width

    border-bottom-width、border-left-width

    border-width

    关键字: thin、medium、thick

    像素值:px

    注:同时设置边框的颜色、粗细和样式

        border-bottom: 9px #F00 dashed ;

    border: 9px #F00 solid;

    2)外边距(margin)

    margin-top

    margin-right 

    margin-bottom

    margin-left

    margin

     Eg:margin-top: 1 px

    margin-right : 2 px

    margin-bottom : 2 px

    margin-left : 1 px

    margin :3px 5px 7px 4px;

    margin :3px 5px;

    margin :8px;

     3)内边距(padding)

       padding-left

    padding-right

    padding-top

    padding-bottom

    padding                  

    4)计算盒子模型的尺寸  

    盒子实际高度=上下外边距+上下边框+上下内边距+内容高度

    盒子实际宽度=左右外边距+左右边框+左右内边距+内容宽度

    5)box-sizing属性

    content-box

    盒子的实际宽度和高度仅应用于元素内容,不包括内边距和边框

    border-box

    盒子的实际高度和宽度包括元素内容、边框和内边距     

    9.标准文档流

    组成:块级元素

    <h1><h6><p><div>、列表

    内联元素

    <span><a><img/><strong>...

    10.属性

     1)display属性

    控制元素的显示和隐藏

    块级元素与行内元素的转变

    说明

    none

    设置元素不会被显示

    block

    元素会被显示为块级元素

    inline-block

    行内块元素

    2)浮动float属性

    属性值

    说明

    left

    元素向左浮动

    right

    元素向右浮动

    none

    默认值,元素不浮动

    3)position属性

    描述

    absolute

    生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

    元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

    fixed

    生成绝对定位的元素,相对于浏览器窗口进行定位。

    元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

    relative

    生成相对定位的元素,相对于其正常位置进行定位。

    因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

    static

    默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

    inherit

    规定应该从父元素继承 position 属性的值。

      4)z-index属性

             调整元素定位时重叠层的上下位置

             z-index属性值:整数,默认值为0

       设置了position属性时,z-index属性可以设置各元素之间的重叠高低关系

  • 相关阅读:
    奇妙的 CSS shapes(CSS图形)
    正确的缩写document。querySelector
    Ajax异步获取html数据中包含js方法无效的解决方法
    关于前端开发中的“收口”思想
    说说JSON和JSONP,也许你会豁然开朗
    Ajax 完整教程(转载)
    GitHub与Git指令入门
    Vue.js——60分钟组件快速入门(下篇)
    Vue.js——60分钟组件快速入门(上篇)
    自定义构造函数
  • 原文地址:https://www.cnblogs.com/ttg-123456/p/11196424.html
Copyright © 2020-2023  润新知