zoukankan      html  css  js  c++  java
  • Html+CSS笔记

     

    Html是内容的载体、CSS样式是表现、JavaScript实现特效效果

    一、HTML标签属性

    1. <!DOCTYPE>
      指定页面使用的是哪个html版本,4.0.1有三种 5只有一种:
      <!DOCTYPE html>


    2. <html>文档
    3. <head>文档头部  引用脚本、样式表、元信息等
    4. <title>标题
    5. <meta> 名称/值 
      • name属性:名称
      • http-equiv属性: 名称
      • content  : 上面的名称所对应的值
    6. <body>主体

    二、CSS样式

    1. 盒模型
      html标签大体分为三种类型:块状元素内联元素(行内元素)、内联块状元素
      块状:<div>  <p>  <h1>  <ol>  <ul>  <dl>  <table>  <address>  <from>等
      内联:<a>   <span>  <br>  <i>  <em>  <strong>  <label>  <q>  <var>  <cite>  <code>等
      内联块状:<img>  <input>等
      一个块级元素独占一行;元素的高度、宽度、行高以及顶和底边距都可设置元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度 
      一个内联元素和其他元素都在一行上;元素的高度、宽度及顶部和底部边距不可设置;元素的宽度就是它包含的文字或图片的宽度,不可改变
      一个内联块状元素和其他元素都在一行上;元素的高度、宽度、行高以及顶和底边距都可设置

    2. CSS布局模型
      布局模型建立在盒模型之上,有三种 流动模型(Flow)  浮动模型(Float)  层模型(Layer)
      流动模型:块状元素自上而下垂直延伸分布 默认块状元素宽度都是100%,以行的形式占据位置;在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示
      浮动模型:任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动,如 div、p、table、img 等元素都可以被定义为浮动 如 float:left;
      层模型:三种形式 绝对定位(position: absolute)  相对定位(position: relative)  固定定位(position: fixed)

    3. 选择器
      1. 标签选择器
      2. 类选择器 .
      3. ID选择器 #
      4. 子选择器  >         如   .food>li{border:1px solid red;} 会选择class为food的标签的第一代子元素(直接后代)li
      5. 后代选择器  使用空格   如  .first span{color:red;}  会选择class为first的元素的所有后代子元素 span
      6. 通用选择器 *      * {color:red;}   选择所有标签元素
      7. 伪类选择器  允许给标签的某种状态下设置样式  如  a:hover{color:red;}   鼠标划过这个超链接时,字体变为红色,因为兼容性,现在比较常用的还是 a:hover 的组合
      8. 分组选择器 为多个标签元素设置同一样式  如  h1,span{color:red;}

    4. 属性
      1. font-family 字体   宋体 微软雅黑等
      2. font-size 字号  12px等
      3. color 颜色 #666等
      4. font-weight 字体粗细   normal默认(400)   bold粗体(700)   bolder更粗的  lighter更细的    100   200   300等
      5. font-style  字体样式   normal默认  italic斜体 oblique倾斜
      6. text-decoration 下划线 none默认 underline文本下  overline文本上等 line-through删除线

      7. text-indent 缩进
      8. line-height行间距(行高)
      9. letter-spacing中文字间距
      10. word-spacing字母间距(英文)
      11. text-align对齐方式 center left right  justify(两端对齐)等

      12. display 定义元素的类型 block块状(前后有换行) inline内联元素(前后无换行) inline-block行内块元素 等
      13. border边框   border:2px solid red;  solid实线  dotted点线  dashed虚线    上右下左
      14. border-widthborder-styleborder-color
      15. border-topborder-rightborder-bottomborder-left
      16. width
      17. padding内填充   上右下左
      18. margin边界  上右下左
      19. margin-topmargin-rightmargin-bottom、margin-left
      20. float浮动模型 left rigth等
      21. position层模型
  • 相关阅读:
    ireport +jasperreport 中文不能显示
    ireport +jasperreport 中文不能显示
    JDBC的批量处理语句
    tattoo实现adhoc连接
    tattoo实现adhoc连接
    网络突然掉线或者不小心putty被关掉等等原因 造成安装过程被中断怎么办?
    网络突然掉线或者不小心putty被关掉等等原因 造成安装过程被中断怎么办?
    Linux SSH命令大全,新手必看SSH命令
    修改SSH端口和修改vsftpd端口更安全
    Linux SSH命令大全,新手必看SSH命令
  • 原文地址:https://www.cnblogs.com/gucl/p/8288676.html
Copyright © 2011-2022 走看看