zoukankan      html  css  js  c++  java
  • 2016/2/25 1, margin auto 垂直方向测试 无效 2,margin重叠 3,哪些是块状哪些是内联 4,display:block inline 导航栏把内联转块状最常见+ 扩展

    1.利用margin auto完成首页居中,并自行研究,竖直方向用margin auto,是什么效果
    #container{1002px;margin: 0px auto;}    竖直方向上margin:auto;无效。 auto会自动适应各种宽度的屏幕。
    2.测试margin重叠的发生条件及现象,并自行搜索“父子div”也会发生margin重叠,写出代码及效果图。

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <title>测试父子DIV-margin</title>
    5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    6. <style type="text/css">
    7. #fu{ 200px;height: 200px;background: red;margin-top: 10px;margin-left: 50px;}
    8. #zi{ 50px;height: 50px;background:blue;margin-top: 50px;margin-left: 50px;} 
    9. </style>
    10. </head>
    11. <body>
    12. <div id="fu">
    13. <div id="zi"></div>
    14. </div>
    15. </body>
    16. </html>
    复制代码



    <ignore_js_op>父子DIV的margin效果.jpg 
    3.搜索并总结:哪些元素是块状哪些是内联?

    常见的块状元素与内联元素

    块状元素 内联元素
    address - 地址
    blockquote - 块引用
    center - 举中对齐块
    dir - 目录列表
    div - 常用块级容易,也是CSS layout的主要标签
    dl - 定义列表
    fieldset - form控制组
    form - 交互表单
    h1 - 大标题
    h2 - 副标题
    h3 - 3级标题
    h4 - 4级标题
    h5 - 5级标题
    h6 - 6级标题
    hr - 水平分隔线
    isindex - input prompt
    menu - 菜单列表
    noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容
    noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)
    ol - 有序表单
    p - 段落
    pre - 格式化文本
    table - 表格
    ul - 无序列表

    li 
    a - 锚点
    abbr - 缩写
    acronym - 首字
    b - 粗体(不推荐)
    bdo - bidi override
    big - 大字体
    br - 换行
    cite - 引用
    code - 计算机代码(在引用源码的时候需要)
    dfn - 定义字段
    em - 强调
    font - 字体设定(不推荐)
    i - 斜体
    img - 图片
    input - 输入框
    kbd - 定义键盘文本
    label - 表格标签
    q - 短引用
    s - 中划线(不推荐)
    samp - 定义范例计算机代码
    select - 项目选择
    small - 小字体文本
    span - 常用内联容器,定义文本内区块
    strike - 中划线
    strong - 粗体强调
    sub - 下标
    sup - 上标
    textarea - 多行文本输入框
    tt - 电传文本
    u - 下划线
    var - 定义变量 



    4.写内联与块状,转化他们的性质,看效果,并研究,哪个地方把内联转块状用的多?
    转化为块状元素:display:block;  转化为内联元素:display:inline;
    导航栏把内联转块状最常见。 
    5.display:block,inline,none   还有哪些?

    描述
    none 此元素不会被显示。
    block 此元素将显示为块级元素,此元素前后会带有换行符。
    inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
    inline-block 行内块元素。(CSS2.1 新增的值)
    list-item 此元素会作为列表显示。
    run-in 此元素会根据上下文作为块级元素或内联元素显示。
    compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
    marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
    table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
    inline-table 此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。
    table-row-group 此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
    table-header-group 此元素会作为一个或多个行的分组来显示(类似 <thead>)。
    table-footer-group 此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
    table-row 此元素会作为一个表格行显示(类似 <tr>)。
    table-column-group 此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
    table-column 此元素会作为一个单元格列显示(类似 <col>)
    table-cell 此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
    table-caption 此元素会作为一个表格标题显示(类似 <caption>)
    inherit 规定应该从父元素继承 display 属性的值。



    6.把text-indent,text-align,text-decoration,letter-spacing 各练一遍,自行搜索,段落的控制的其他css属性,并总结功能!

    text-indent  
    文本的缩进
    text-overflow  
    文本溢出显示效果
    vertical-align
    垂直对其方式
    text-align
    文本的对齐方式
    layout-flow
    文本的流动和方向
    writing-mode
    设置块固有的书写方向
    direction
    设置文本流入的方向
    unicode-bidi
    word-break line-break white-space word-wrap
    text-autospace
    文本的自动空格和紧缩空格宽度调整的方式
    text-kashida-space
    设置或检索如何拉伸字符来调节文本行排列。
    text-justify
    设置或检索对象内调整文本使用的对齐方式。
    ruby-align
    ruby-position ruby-overhang ime-mode layout-grid
    layout-grid-char layout-grid-type layout-grid-line layout-grid-mode
  • 相关阅读:
    010 --- 第14章 观察者模式
    009 --- 第13章 建造者模式
    008 --- 第12章 外观模式
    007 --- 第10章 模板方法模式
    006 --- 第9章 原型模式
    redis lua 中keys[1] 和argv[1] 的理解
    redis 入门总结
    mysql 8.0 特性简单总结
    MySql事务隔离级别 浅见
    浅谈Java中的String、StringBuffer、StringBuilder
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5218780.html
Copyright © 2011-2022 走看看