CSS3盒子相关样式

一、盒子的类型

1. inline-block

display:inline-block

当需要元素在一行内显示,有需要能给元素设定宽和高就需要inline-block元素。inline元素的长宽无法设定,只能随着内容大小而变化,block元素除非设定css样式,否则不能在一行内显示。


inline/block元素

inline-block

2.list-item

display:list-item

通过list-item可以把多个元素作为列表显示,也可以这是列表样式

.div2{
    display: list-item;
    list-style: circle;
}
多个div

list-item

二、对盒子容纳不下的内容的显示

overflow:visible / hidden / scroll / 
auto / inherit

三、对盒子使用阴影

box-shadow:10px 10px 10px grey

可以通过box-shadow对盒子设置阴影,包含四个参数,
第一个参数为横向上阴影到盒子的距离,
第二的参数为纵向上阴影到盒子的距离,
第三个参数是阴影的模糊程度,
第四个参数是阴影的颜色。

四、指定针对元素的宽度和高度的计算方法

box-sizing:border-box / content-box / inherit
描述
content-box 宽度和高度不被包括在整个盒子区域当中
border-box 当前盒子是包含设置的盒子内外边距的
inherit 规定应从父元素继承 box-sizing 属性的值。
HTML:
<div>
                <div className="div3"></div>
                <div className="div4"></div>
            </div>


css:
.div3{
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    padding: 10px;
    background-color: #7ef1d3;
}
.div4{
    box-sizing: content-box;
    width: 100px;
    height: 100px;
    padding: 10px;
    background-color: #9685BA;
}

同样的width和height,由于box-sizing的不同,最后实际呈现出来的大小也不一样,div4呈现出来的width和height其实是120px。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • display:inline-block 内联但是可以设置宽高。 display:inline-table dis...
    Adapa阅读 185评论 0 0
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,611评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,511评论 0 6
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,228评论 0 8