HTML+CSS入门 当CSS样式表遇到层(2)
沉沙 2018-10-25 来源 : 阅读 1120 评论 0

摘要:本篇教程介绍了HTML+CSS入门 当CSS样式表遇到层(2),希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。

本篇教程介绍了HTML+CSS入门 当CSS样式表遇到层(2),希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。<

9.定制层的display属性:
层的表现是通过框这种结构来实现的。框可以是块级对象也可以是行内对象。 Display属性就是用来控制其中内容是块级还是行级。
定义为block则为kuai块级,inline则b表现wei为行级,默认情况是none。


<html>
    <head>
        <title>display属性</title>
        <style type="text/css">
            body{
                text-align:"center";
                font:80% 黑体;
            }
            h1{
                font-size:2em;
            }
            h2{
                font-size:1.5em;
            }
            #kuai,#hang{
                background:silver;
                border:2px solid black;
            }
            span{
                background:white;
                display:block;
                border:0.5em dashed green;
                padding:1em;
                margin:0.5em;
            }
            span.yanse{
                background:yellow;
            }
            #hang span{
                display:inline;
            }
        </style>
    </head>
    <body>
        <h1>块和行</h1>
        <h2>块</h2>
        <p id="kuai"><span>北京</span><span class="yanse">上海</span><span>香港</span><span class="yanse">海南</span></p>
        <h2>行</h2>
        <p id="hang"><span>北京</span><span class="yanse">上海</span><span>香港</span><span class="yanse">海南</span></p>
    </body>
</html>



 

0.css Hack:
不同的浏览器基于不同的内核,对css的解析也不一样。这直接导致生成的页面效果不同。例如最直接的影响就体现在框模型中对距离的理解。怎样才能解决浏览器兼容的问题呢?只能针对于不同的浏览器写不同的样式表,这种写法被称为CSS Hack

尽管有很多Hack针对不同的浏览器提供了解决方案。在解决Ie浏览器和FireFox浏览器中布局不同的问题时,常用的一个是!important。由于!important不被Ie支持,而其他浏览器可以支持。

 


<html>
    <head>
        <title>CSS Hack</title>
        <style>
            .select{
                border:20px solid navy !important;
                width:230px !important;
                padding:20px !important;
                border:20px solid orange;
                width:300px;
                padding:20px;
                font:1.5em 新宋体;
                text-align:"center";
            }
        </style>
    </head>
    <body>
        <div class="select">在FireFox中的效果是蓝色边框,它的width设置为14em,在IE10浏览器中的效果是橙色边框。</div>
    </body>
</html>    

本文由职坐标整理发布,欢迎关注职坐标WEB前端HTML/CSS频道,获取更多HTML/CSS知识!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程