zoukankan      html  css  js  c++  java
  • day50 设置元素大小和边框

    # 回顾

    * HTML标签: 格式排版

      ```
      p  段落   双
      br  换行  单
      hr  分隔线   单
      h1~h6    标题   双
      pre    原样格式化输出  双
      div     
      ```

      

    * HTML标签 :文本

      ```
      <em>  强调   倾斜  双
      <ruby></ruby> 加拼音  
      <rt></rt>   
      <strong>  加粗  强调  双
      <mark></mark> 标记 选中  双
      <sub></sub>  下标
      <sup></sup>  上标
      <ins></ins>  插入的内容
      <del></del>  删除的内容
      ```

      

    * CSS: 在html中的使用

      ```
      link 外部css   单    href    type     rel
      <style> 双
      style属性
      ```

      

    * CSS选择器以及优先级

      ```
      #id
      .className
      tagName
      组合    selector1  selectoer2
      组合    selectoer1>selectoer2
      群组    selectoer1,selecoter2
      and   p.item  .item.first-item   p#nav    <div class="item first-item">
      * 
      ```

      ```
      id > class > tagName
      ```

      



    * CSS属性: 字体  文本  颜色

      ```
      font:[bold|style] size family
      font-family:
      font-size:
      font-weight   bold
      font-style italic  
      font-variant: small-caps
      ```

      ```
      color
      ```

      ```
      word-spacing
      letter-spacing
      text-align  left/right/center
      vertical-align: middle/top/bottom
      line-height 
      word-wrap: break-word / overflow-wrap
      white-space: pre / pre-wrap
      text-decoration: underline  / overline / line-through / none
      text-indent
      ```

      

    * CSS颜色和长度

      ```
      # 颜色
      colorName
      rgb() rgb()
      #十六进制
      
      # 长度
      px
      em 
      百分比
      
      ```



    ## 1 CSS 属性/尺寸/边框/背景

    #### 尺寸

    * width   max-width  min-width
    * height  max-height  min-height

    #### 边框

    * border-style  边框风格   solid  /  dotted  / dashed  / double   / none
    * border-width  边框宽度   
    * border-color 边框颜色
    * border   复合属性   `border: 1px solid #ccc`



    #### 内边距

    * padding-left

    * padding-top

    * padding-right

    * padding-bottom

    * padding

      ```css
      padding: 值;  上下左右
      padding: 值1 值2;   上下 左右
      padding: 值1 值2 值3;  上  左右  下
      padding: 值2 值2 值3 值4;  上  右  下  左
      ```



    #### 背景属性

    * background-color 背景颜色  `transparent`

    * background-image  背景图片  url()

    * background-repeat  背景图片平铺   repeat  no-repeat  repeat-x repeat-y

    * background-position  背景图片位置 

    * background-attachment  背景图片固定  scroll / fixed

    * background 复合属性  

      ```
      background: color image repeat postion attachment
      ```



    #### CSS Sprite   精灵图   雪碧图

    * 利用 background-position 设置背景图片的位置
    * 把很多小的图片 集成到一张大图上
    * 好处: 减少网络请求数量





    ### 2 超级链接

    #### 2.1 a 元素

    ##### 属性

    * href 
    * target  _blank / _self
    * title
    * download H5新增的

    ##### 特殊用法

    * 跳转网页
    * 发短信
    * 打电话
    * 发邮件

    #### 2.2 路径

    * 相对路径 ./  ../
    * 绝对路径   URL   `http://www.biadu.com/index.html`
    * 特殊的相对路径  `/lesson/path/index.html`



    #### 2.3 cursor css属性

    ```
    pointer /  move / no-drop
    ```



    #### 2.4 锚点

    设置锚点

    ```
    第一种方式
    <a name="锚点名字"></a>

    第二种方式
    随便一个元素
    <tagname id="锚点的名字"></tagname>
    ```

    跳转到指定锚点

    ```#
    <a href="#锚点名"></a>


    ```



    #### 2.5 完整URL

    ```
    http://www.badiu.com/path/demo/contents/index.php?a=100&b=300#mao1
    ```

    ```
    协议protocol  http
    主机名hostname   www.baidu.com / IP
    路径 path     /path/demo/contents/
    文件名filename   index.php
    查询内容query  ?a=100&b=300
    锚点   #mao1
    ```



    ### 3图 片

    #### img元素

    属性

    * src
    * title
    * alt
    * usemap

    #### 图片映射

    ##### map元素

    * name
    * id

    ##### area元素

    * shape  rect  circle  poly
    * coords
    * target
    * href
    * title





    # 作业

    * 完成图片映射 和 锚点的联系

    * css sprites  练习

    margin和padding是在html中的盒模型的基础上出现的,margin是盒子的外边距,即盒子与盒子之间的距离,而pdding是内边距,是盒子的边与盒子内部元素的距离。

     标准文档流 浏览器默认的排版规则

    塌陷只有上下才会塌陷 左右不会塌陷 


       

  • 相关阅读:
    DOM_节点操作创建表格
    表单提交
    HTML常用标签
    网络通讯详解
    java===TCP(多线程多客户端同时上传字节数据:图片为例)
    java===TCP(文件上传功能)
    java===UDP
    java==IO=随机读写文件
    git中的基本命令
    ansible中roles的简单使用
  • 原文地址:https://www.cnblogs.com/wangmiaolu/p/9393270.html
Copyright © 2011-2022 走看看