当前位置: 首页 > 面试题库 >

box-sizing:对于IE8,border-box =>?

乜安志
2023-03-14
问题内容

我想box-sizing: border-boxdiv标签。

对于 Mozila Firefox, 我尝试过

        -moz-box-sizing: border-box;

对于 IE(Internet Explorer), 我已经尝试了以下两种方法

        -ms-box-sizing: border-box; 
            box-sizing: border-box;

但它不能在 IE(Internet Explorer)中工作 。虽然我已经申请 box-sizing: border-box;
Internet Explorer, 但它在元素的宽度中添加了边框和填充。为什么会发生?

应该是什么问题?请帮助并向我求婚。

注意: 我使用的是 Internet Explorer8Windows7 Ultimate

页码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MainPage.aspx.cs" Inherits="MainPage" %>

<!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 runat="server">
<meta http-equiv="x-ua-compatible" content="IE=8"/>

    <title></title>
    <style type="text/css">
        *
        {
            box-sizing: border-box; /*it gives error:Validation (CSS 2.1): 'box-sizing' is not a known CSS property name. */
            -ms-box-sizing: border-box; 
            -moz-box-sizing: border-box; 
            -webkit-box-sizing: border-box; 
            }
        body
        {
            background: lightblue;
            color: #000000;
            font-family: Trebuchet MS, Arial, Times New Roman;
            font-size: 12px;
        }
        #header
        {
            background: #838283;
            height: 200px;
            width: 1200px;
        }
        #wrapper
        {
            background: #FFFFFF;
            margin: 0px auto;
            width: 1200px;
            height: 1024px;
        }
        #navigation
        {
            background: #a2a2a2;
            float: left;


            margin: 0px 0px;
            width: 1200px;
            height: 25px;
            padding: 3px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="wrapper">
        <div id="header">
            <h1>
                Header goes here</h1>
            <br />
            <h2 style="font-size: 60px;">
                ST ERP by Shanti Technology</h2>
        </div>
        <div id="navigation">
        </div>
    </div>
    </form>
</body>
</html>

问题答案:

IE8支持的无前缀版本box-sizing,但与所有“新” CSS功能一样,它仅在标准模式下支持。-ms-box- sizing从未被任何版本的IE使用。

确保您的页面具有doctype声明,以在浏览器中触发标准模式。您还应该将未添加前缀的内容放在所有前缀box-sizing 之后 ,而不是放在前缀
之前 ,并删除它们,-ms-box-sizing因为它实际上是不需要的。



 类似资料:
  • box-sizing box-sizing是CSS3的box属性之一。 box-sizing : content-box || border-box || inherit 初始值 content-box 关键字: box-sizing: content-box; box-sizing: border-box; 全局值: box-sizing: inherit; box-sizing: initi

  • 本文向大家介绍请说说*{box-sizing: border-box;}的作用及好处有哪些?相关面试题,主要包含被问及请说说*{box-sizing: border-box;}的作用及好处有哪些?时的应答技巧和注意事项,需要的朋友参考一下 很多网站和样式都是 , 包括淘宝h5版本5和饿了么。 对元素设定固定尺寸之后js获取到的值是固定的。

  • 它主要用来告诉浏览器怎么计算元素的展示宽高的。 1. 官方定义 box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。 2. 慕课解释 在开发过程中,当有一个 固定宽高的元素带有 boder 或 padding 的时候,它在 IE 中展示和 Chrome 中是不同的,如果我们不设置这个属性,那么在 IE浏览器中它的实际宽高是小于 Chrome 浏览器的这是为什么呢? Chrome

  • Box大小调整属性用于更改元素的高度和宽度。 从css2开始,box属性的工作方式如下所示 - width + padding + border =元素框的实际可见/渲染宽度 height + padding + border =元素框的实际可见/渲染高度 意味着当你设置高度和宽度时,它会显得稍微大些,然后给定大小导致元素边界和填充添加到元素的高度和宽度。 CSS2大小调整属性 <html>

  • 本文向大家介绍Boostrap入门准备之border box,包括了Boostrap入门准备之border box的使用技巧和注意事项,需要的朋友参考一下 之前在学习Bootstrap的过程中,遇到各种奇葩的坑,如果在学习bootstrap之前,准备工作先做好,就可以或多或少的避开一些坑。下面小编开始给大家介绍border-box这个属性的知识。 在Boostrap自带的css文件:boostra

  • 本文向大家介绍box-sizing的宽度包含了哪些?相关面试题,主要包含被问及box-sizing的宽度包含了哪些?时的应答技巧和注意事项,需要的朋友参考一下 这个得根据box-sizing来计算: 1.box-sizing: content-box; width = width + 2border + 2padding 2.box-sizing: border-box; width = widt