zoukankan      html  css  js  c++  java
  • 关于div+css排版布局中需注意的细节问题

      第一个注意点:选择器的使用(标签、class、id)

    三种选择器中id(#)的优先级最高,根据id名筛选出唯一元素;

    如下输入:#menu{ 1200px; height:45px; background:#90F}

         <div id="menu"></div>

    其次是class(.)的优先级较高,根据id名筛选出唯一元素;

    如下输入:.text{ 200px; height:45px; text-align:center; line-height:45px; vertical-align:middle}

         <div class="text"></div>

    标签优先级最差,根据标签名选中元素;

    如下输入:div{text-align:center; vertical-align:middle; line-height:100px}

         <div>微软雅黑</div>

      第二个注意点:外边距margin、内边距padding和流float的使用

    外边距margin和内边距padding的使用是相对于边框的调整,四边框按上右下左顺时针调整;

    特殊使用:外边距margin一般配合流float来使用,流float给操作的对象规定一个方向(left向左流、right向右流),被操作对象按此按此方向进行布局

    如下(导航栏的制作):

        .text{ 200px; height:45px; float:left; text-align:center; line-height:45px; vertical-align:middle}
        .text:hover{ background-color:#000; color:#F00; cursor:pointer}

      <div id="menu">

        <div class="text">首页</div>
        <div class="text">产品介绍</div>
        <div class="text">产品图片</div>
        <div class="text">产品参数</div>
        <div class="text">关于服务</div>
        <div class="text">联系我们</div>
      </div>

    另外,内边距padding:如果加了内边距,该元素会相应的变大,则需要在相应的高度属性中进行调整;

    如下输入:

        <div style="100px; height:80px; background-color:#90C; float:left; padding:20px 0px 0px 0px"></div>(这里height由100px调整为80px,加padding效果)

      第三个注意点:分层z-index的使用条件

    使用分层z-index时,要配合位置属性来调整;如果缺少属性位置的设置,则没有显示效果。

    如下输入:

      <div style="300px; height:300px; background-color:#0F0; position:relative; z-index:5px"></div>
      <div style="300px; height:300px; background-color:#009; position:relative; z-index:2px; margin:-50px 0px 0px 50px"></div>

  • 相关阅读:
    打造基于CentOS7的xfce最简工作环境
    Linux下C程序的编辑,编译和运行以及调试
    修正 XE6 TListView 上方 SearchBok 右边的清除钮显示
    TabControl 显示彩色的图示 (XE6 Firemonkey)
    TSwitch 中文简繁显示支持(XE6 Android)
    改变 TMemo 的背景颜色 (Firemonkey)
    修正 XE5 Android 键盘三个问题
    Delphi 收藏
    展示 Popup 的使用方法
    ListView 下拉更新 (支持 Android)
  • 原文地址:https://www.cnblogs.com/jly144000/p/7192032.html
Copyright © 2011-2022 走看看