CSS基础

作者: ticktackdong | 来源:发表于2018-04-12 15:47 被阅读0次

    一.CSS语法

    1. selector {property: value} 即 选择器{属性:值} 
    2. 也可以在元素上直接设置style属性
    3. 注释用/**/
    

    二.选择器

    1.元素选择器 通过标签名div,p,span,等来选择所有该元素 标签名{....}
    2.类选择器  通过对想要设置同一样式的元素取相同的类名来对这些元素操作样式,.classname{....}
    3.id选择器  只能设置一个元素,以为元素id不能重复,#idname{....}
    可以用标签名.class来进行更准确的选择
    

    三. 尺寸,背景,文本,字体,鼠标样式

    属性:              值:
    width              百分比或像素(px)   尺寸
    
    背景
    background-color  colorname,rgb(num,num,num)或16进制#xxxxxx
    background-image  url(imagaepath)
    background-image  url(background.jpg) 本地测试,将图片和html放在同一目录下
    background-repeat repeat/repeat-x/repeat-y/no-repeat 水平垂直都重复/水平/垂直重复/不重复
    background-size   contain 背景平铺,拉伸实现可能会失真
    
    字体
    color             同背景颜色
    text-align        left/right/center  文本对齐
    text-decoration   none/overline/line-througn/uderline/blink
                      超链隐藏下划线/上划线/删除效果/下划线/闪烁
    line-height       百分比或数值    行间距
    letter-spacing    数值       字符间距
    word-spaing       数字        单词间距
    text-indent       数字        首行缩进
    text-transform    uppercase/lowercase/capitalize   全部大写/全部小写/首字母大写
    white-space       normal/pre/pre-wrap/nowrap  
                      默认(多个空白格或换行符被合并成一个空白格)
                      保留所有空白格和换行符相当于pre标签如果长度超出父容器也不会换行
                      同pre但是长度超出父容器会换行
                      一直不换行直到使用br
     鼠标样式
      cursor    default/auto/........ 
    

    四. 表格,边框,内外边距,边框模型

    属性               值                          
    表格
    table-layout   automatic/fixed     表格布局  只对连续的英文字母起作用,中文看不到效果
                   单元格大小由td内容宽度决定/由td上设置的宽度决定
    border-collapse   separate/collapse   边框分隔/边框合并  
    元素边框
    border-style   solid/dotted/dashed/double  实线/点状/虚线/双线  边框风格
    border-color      。。。             边框颜色
    border-width       数字
    border          颜色+风格+宽度    都放在一起
    只有一个方向有边框     
                     border-top-style:solid;
                     border-left-color:red;
                     border-right-width: 50px;     
                     border-bottom,border-left
    当有交界的边同时出现边框的时候,就会以倾斜的形式表现交界线。
    div/span  块级/内联级元素的边框区别
    内边距
    padding 上右下左顺时针 如果只写一个表示四个方向都是这个值,如果大于1小于4你懂的
    padding-left/right/top/bottom  单独指定某个方向的内边距
    外边距  指的是元素边框和元素边框之间的距离
    margain 其他同内边距
    

    边框样式


    borderstyle.png

    五. 超链状态,隐藏,CSS文件,优先级

    超链状态 a:link {color: #xxxxxx}      初始状态,从未被访问过
            a:visited {color: #xxxxxx}    已访问过
            a:hover {color: #xxxxxx}      鼠标悬停于超链的上方
            a:active {color: #xxxxx}      鼠标左键点击下去但是尚未弹起的时候
    隐藏方式
            display:none   坑让出来了
            visibility:hidden  坑没让出来继续占有原空间
    优先级  style属性>style标签/css文件,后两者哪个最后出现哪个优先级高
            如果样式上加入!important优先级最高

    相关文章

      网友评论

        本文标题:CSS基础

        本文链接:https://www.haomeiwen.com/subject/evbxkftx.html