美文网首页
html+css总结

html+css总结

作者: 钱钱_e3a6 | 来源:发表于2017-10-15 14:55 被阅读0次

    图片引入标签:

    xx

    超链接标签:

    百度

    base标签:

    base标签可以给页面的链接加上默认的路径,或者默认的打开方式。

    表格:

    列表:

      1. 表单:

        input中的属性:

        placeholder:提示用户输入信息

        value:输入框数据值

        maxlength:输入数据最大长度

        readonly:只读

        disabled:禁用

        type:

        + text(文本)

        + submit(提交)

        + button(按钮)

        + password(密码)

        + radio(单选)

        + checkbox(复选)

        + file(文件)

        + reset(清空)

        下拉列表:

        北京

        上海

        广州

        深圳

        label绑定:

        css引入方式:

        选择器{样式}

        引入外部css文件:

        浏览器标题小图片:

        id和class常见命名方式:

        + 驼峰命名法,eg: topMain;

        + 中划线命名法,eg: top-main;

        + 下划线命名法,eg: top_main;

        注:为了避免class命名的重复性,命名时一般去父元素class为前缀

        网页中常见命名:

        wrapper(一般用于包裹整个页面)  最外层

        header                        头部

        content                        内容

        sidebar                        侧栏

        column                        栏目

        hot                              热点

        news                          新闻

        download                    下载

        logo                            标志

        nav                              导航条

        main                            主体

        footer                          底部

        login                            登录

        register                        注册

        menu                          菜单

        css的相关单位:

        1.数字值

        * 相对值

        + em

        + 百分比

        * 绝对值

        + in(英寸),cm(厘米),mm(毫米),pt(点),pc(皮卡),px(像素)

        2.颜色值

        * 颜色名 (eg: red,green,lime)

        * 十六进制颜色(#RRGGBB或#RGB)

        + #000000 #ff0000 #00ff00 #0000ff

        * rgb()颜色值

        + rgb(r,g,b) 每种颜色的颜色值 0~255

        rgb(0,0,0)

        + rgb(%,%,%) 每种颜色的颜色值 0~100%

        rgb(10%,10%,10%)

        * HSL(色相,饱和度%,亮度%)

        3.Alpha 通道 (0~1)

        RGB和HSL都支持 Alpha 通道

        字体设置:

        font-size: 20px;(字体大小)

        font-family: Arial,Verdana,Sans-serif;(文本字体)

        font-weight: 500;(设置文本粗细)

        font-variant: small-caps;(小型大写字母 小写字母的尺寸显示大写字母样式: normal,small-caps)

        文本设置:

        text-align:(文本对齐方式 默认居左  还有设置居右  居中 justify两端对齐 不常用)

        text-indent: 2em;(设置文本首行缩进)

        text-transform: capitalize;(文本转化:normal 默认 按原样显示,capitalize 首字母大写,uppercase 字母全部大写,lowercase 字母全部小写)

        line-height: 50px;(设置行高 行高 = 字体高度 + 行距 调整字体垂直居中显示)

        direction: rtl;(文字书写方向 从左到右 ltr  rtl (不常用))

        letter-spacing: 2em;(正值时增加字符间距,负值时缩小间距,无论字体大小使用的是什么单位,设定字符间距一定使用相对单位)

        word-spacing: 2em;(单词间距)

        text-decoration: underline,overline,line-through,none;(文本描述)

        vertical-align: baseline,sub,super,top,text-top,middle,bottom,text-bottom(以基线为参考标准上下移动文本,但是这个属性只影响行内元素)

        background设置:

        background-color: 背景颜色;

        background-image: url('背景图片');

        background-repeat: no-repeat;(repeat 默认 横向和纵向平铺,repeat-x  只沿x轴方向横向平铺,repeat-y  只沿y轴方向纵向平铺,no-repeat  背景图片不进行平铺)

        background-attachment: scroll;(图片随页面滚动)

        background-attachment: fixed;

        list设置:

        设置列表标志项类型  可以设置circle square decimal(表示数字类型 只在CSS 里面起作用)(list-style-type: decimal;list-style-type: none;)

        设置列表项标志位置 outside inside 表示标志项在内容内部还是外部 默认是外部(list-style-position: outside;)

        自定义列表项标志  图片(list-style-image: url('images/up.jpg');)

        属性连写 decimal和url二选其一(list-style:decimal inside url(image/up.jpg);)

        轮廓与边框:

        设置轮廓宽度(outline-width: 2px;)

        设置轮廓颜色(outline-color: red;)

        设置轮廓线样式 solid实线 double双线 dashed虚线 dotted点状线(outline: 10px solid red;)

        根据方向设置不同边框 上 右 下 左 在属性缺失的情况下(1,3) (2,4){border-style: solid double dashed;}

        属性连写(border: 1px solid red;)

        css特性:

        继承性:

        (1) 文本相关属性: font-family , font-size , font-style , font-weight , font , line-height , text-align , text-indent , word-spacing;

        (2)列表相关属性: list-style-image , list-style-position , list-style-type , list-style;

        (3)颜色相关属性: color;

        注意点:并不是所有的属性都有继承性;

        层叠性:

        指的是样式的覆盖

        css盒子模型:

        所有的元素都可以看成 盒子模型

        2.盒子模型可以从两个方面理解:

        一是理解单独盒子的内部结构( 内容区(content),内边距(padding),边框(border),外边距(margin))

        二是理解多个盒子之间的相互关系(W3C标准盒子 width = content;IE盒子 width = border+padding+content)

        外边距合并:

        当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上下外边距也会发生合并;

        解决方法:

        1、给父元素加边框:border: 1px solid red;

        2、给父元素设置overflow:hidden 溢出部分裁剪

        外边距叠加的三种情况:

        1.同级元素

        当两个垂直方向的元素外边距相遇时

        会发生合并合并之后的外边距高度取较大者

        2.父子元素

        当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上下外边距也会发生合并

        3.空元素,指是没有子元素或者没有文字内容的元素,例如
        ,


        等,在一个空元素有上下边距时,如果没有border或者padding,则元素上下边距也会发生合并

        注意点:

        1>.水平外边距不会发生叠加

        2>.外边距叠加只针对block以及inline-块元素,不包含inline元素.因为inline元素的margin-top和margin-bottom设置无效

        块级元素:

        常见块级元素:div,h1^h6,p,,hr,ol,ul

        块级元素特点:

        1>.独占一行

        2>.可以包含其他块级/行内元素

        3>.可以定义宽高

        4>.可以定义四个方向的margin属性

        行内元素:

        常见行内元素:strong,span,em,u,a

        行内元素特点:

        1>.与其他行内元素同行显示

        2>.行内元素可以包含其他行内元素,但是不能包行块级元素

        3>.不能改变宽高

        4>.可以定义margin-left和margin-right,但是不能定义margin-top,margin-bottom

        display属性:

        1.元素之间类型的转换使用display属性

        display常见属性: inline/block/inline-block/table/table-cell(以表格单元格形式显示,类似于td)/none(隐藏元素)

        2.inline-block: 行内块级元素

        + 特点: 同行 ; 能够定义宽高 ; 能定义四个方向的margin

        + 常见的标签: img , input

        + 去除行内块级元素默认的间隙:父元素设置font-size:0

        3.table-cell

        图片垂直居中元素

        4.none

        +隐藏元素对比 v i s i d i l i t y 属性

        居中:

        1:'text-align:center'实现的是文字,inline元素和inline-block元素的居中

        2:'margin:0 auto'实现是块级的居中

        3:'text-align:center'定义在父类元素,'margin:0 auto'定义在自身元素

        浮动布局:

        float: left/right/none;(当一个一个元素设置浮动之后,不管这个元素之前是inline,inline-block或者其他类型,都会变成block;设置浮动之后,会脱离文档流)

        清除浮动:

        方式一:额外标签法(clear: left/right/both;)

        方式二:它在div内容的后面插入内容.

        clearfix:after {

        content: '';

        display: block;

        height: 0;

        clear: both;

        }

        方式三:table表格样式,显示在一行

        .clearfix:before,.clearfix:after {

        content: '';

        display: table;

        }

        .clearfix:after {

        clear: both;

        }

        .clearfix {

        zoom: 1;

        }

        方式四:在父元素中添加overflow: hidden

        元素溢出处理:

        overflow: visible 默认值,溢出内容可见

        hidden  溢出内容隐藏

        scroll  溢出滚动条显示

        auto    自动,需要的时候自动添加滚动条

      2. 相关文章

          网友评论

              本文标题:html+css总结

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