zoukankan      html  css  js  c++  java
  • <div>里包含<p>标签疑问

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        
    <title>左中右版式</title>
        
    <style type="text/css">
            body
            
    {
                margin
    : 0px;
                padding
    : 0px;
                font-family
    : Arial;
                color
    : #060;
                background-color
    : #dddddd;
            
    }
            #banner
            
    {
                margin
    :0px;
            
    }
            #mainBox
            
    {
                margin
    :0px;
            
    }
            #left
            
    {
                position
    : relative;
                top
    : 0px;
                left
    : 0px;
                margin
    : 0px;
                background
    : #cce9ff;
                width
    : 190px; /* 固定宽度 */
            
    }
            #middle
            
    {
                padding
    : 10px;
                background
    : #ffffff;
                margin
    : 0px 190px 0px 190px; /* 左右空190px */
                margin-top
    : 0px;
            
    }
            #right
            
    {
                position
    : relative;
                top
    : 0px;
                right
    : 0px;
                margin
    : 0px;
                background
    : #cce9ff;
                width
    : 190px;
            
    }
            p
            
    {
                font-size
    : 12px;
                
                margin
    : 20px 0px 0px 20px;
                padding
    : 10px;
            
    }
            pre
            
    {
                font-size
    : 12px;
                line-height
    : 20px;
                margin
    : 20px 0px 10px 0px;
                font-family
    : arial;
            
    }
        
    </style>
    </head>
    <body>
        
    <div id="banner"><img src="banner1.jpg" alt="" />
        
    </div>
        
    <div id="mainBox">
            
    <div id="left">
                
    <p>
                    left
    </p>
            
    </div>
            
    <div id="middle">
                
    <pre>
    body{
        margin:0px; padding:0px;
        font-family:arial;
        color:#060;
        background-color:#CCC;
    }
    #left{
        position:absolute;
        top:0px;
        left:0px;
        margin:0px;
        background:#FFF;
        190px;/* 固定宽度 */
    }
    #middle{
        padding:10px;
        background:#FFF;
        margin:0px 190px 0px 190px;/* 左右空190px */
        margin-top:0px;
    }
    #right{
        position:absolute;
        top:0px;
        right:0px;
        margin:0px;
        background:#FFF;
        190px;/* 固定宽度 */
    }
    p{
        font-size:12px;
        line-height:22px;
        margin:20px 0px 10px 0px; 
        padding:10px;
    }
    pre{
        font-size:12px;
        line-height:20px;
        margin:20px 0px 10px 0px;
        font-family:arial;
    }
    </pre>
            
    </div>
            
    <div id="right">
                
    <p>
                    right
    </p>
            
    </div>
        
    </div>
        
    <div id="footer">aappooiiuuyy</div>
    </body>
    </html>

    p标签包含的范围

     

    p标签的父标签<div id="left">包含的范围

     

    为什么出现如上结果呢?

    因为父标签没设置padding属性的原因。

    而此问题在ie6不存在。



    合乎自然而生生不息。。。
  • 相关阅读:
    [翻译] GCDObjC
    [翻译] ValueTrackingSlider
    [翻译] SWTableViewCell
    使用 NSPropertyListSerialization 持久化字典与数组
    [翻译] AsyncImageView 异步下载图片
    KVC中setValuesForKeysWithDictionary:
    [翻译] Working with NSURLSession: AFNetworking 2.0
    数据库引擎
    什么是数据库引擎
    网站添加百度分享按钮代码实例
  • 原文地址:https://www.cnblogs.com/samwu/p/2120747.html
Copyright © 2011-2022 走看看