Test2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Test2相关的知识,希望对你有一定的参考价值。

  • 默认情况下,内部元素(如:input)的宽度或高度,是不会包含元素的边框和内边距的,这是就需要使用 box-sizing 属性设置该元素。

     

  • box-sizing 是 CSS3 的属性,可以设置以上值:
  1. content-box: 元素 size 不包含 border 和 padding,默认值。
  2. border-box: 元素 size 包含 border 和 padding。
  3. inherit: 指定box-sizing属性的值,应该从父元素继承。

 

  1. 示例1(不使用 box-sizing 属性):
    1. <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <title>box-sizing</title>
      <style type="text/css">
      #div1{
      width: 300px;
      height: 100px;
      border: solid 1px blue;
      }
      #text1, #text2{
      width: 100%;
      }
      #text2{
      padding-left: 10px;
      }
      </style>
      </head>

      <body>
      <div id="div1">
      <input type="text" id="text1" value="abc"/>
      <input type="text" id="text2" value="abc"/>
      </div>
      </body>
      </html>

    2. 效果如图:

      技术分享

    3. 可以发现,内部元素的宽度已经超过父元素宽度。

       

  2. 示例2(使用 box-sizing 属性):
    1. 只需要加入如下样式

      #text1, #text2{
      width: 100%;
      box-sizing: border-box;
      }

    2. 效果如图:

      技术分享

  • 总结:木有^_^,会用就行。。




























以上是关于Test2的主要内容,如果未能解决你的问题,请参考以下文章

php数组转成php编程代码

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

Mysql获取特定表的最后一个ID

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

python装饰器