html+css总结

图片引入标签:

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. 最后编辑于
      ©著作权归作者所有,转载或内容合作请联系作者
      • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
        沈念sama阅读 159,716评论 4 364
      • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
        沈念sama阅读 67,558评论 1 294
      • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
        开封第一讲书人阅读 109,431评论 0 244
      • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
        开封第一讲书人阅读 44,127评论 0 209
      • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
        茶点故事阅读 52,511评论 3 287
      • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
        开封第一讲书人阅读 40,692评论 1 222
      • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
        沈念sama阅读 31,915评论 2 313
      • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
        开封第一讲书人阅读 30,664评论 0 202
      • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
        沈念sama阅读 34,412评论 1 246
      • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
        茶点故事阅读 30,616评论 2 245
      • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
        茶点故事阅读 32,105评论 1 260
      • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
        沈念sama阅读 28,424评论 2 254
      • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
        茶点故事阅读 33,098评论 3 238
      • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
        开封第一讲书人阅读 26,096评论 0 8
      • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
        开封第一讲书人阅读 26,869评论 0 197
      • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
        沈念sama阅读 35,748评论 2 276
      • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
        茶点故事阅读 35,641评论 2 271

      推荐阅读更多精彩内容

      • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
        _Yfling阅读 13,630评论 1 92
      • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
        饥人谷_小侯阅读 1,927评论 1 4
      • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
        Amyyy_阅读 919评论 0 1
      • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
        KunMitnic阅读 888评论 0 1
      • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
        程序员poetry阅读 16,461评论 32 459