热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CSS3盒模型的有关属性

一、在盒模型中显示不下内容的时候:1、overflow属性:用来指定对盒中容纳不下的内容的显示办法,其取值如下:(1)hidden:超出容纳范围的文字将被隐藏起来;(2)scroll:在

一、在盒模型中显示不下内容的时候:

1、overflow属性:用来指定对盒中容纳不下的内容的显示办法,其取值如下:

(1)hidden:超出容纳范围的文字将被隐藏起来;

(2)scroll:在div元素中出现水平与垂直的滚动条,超出的内容被滚动显示;

(3)auto:当文字超出div元素的容纳范围时,根据需要出现水平滚动条或者垂直滚动条,滚动显示超出的内容;

(4)visible:和不使用overflow时候的显示效果一样,超出内容范围的文字按照原样显示;

2、overflow-x属性与overflow-y属性:

使用overflow-x属性或者overflow-y属性可以单独指定在水平或者垂直方向上如果有内容超出盒的容纳范围时的显示办法;

3、text-overflow属性:

(1)通过使用text-overflow属性,可以在盒的末尾显示一个代表省略的符号"...",但是text-overflow属性只在当盒中的内容在水平方向上超出盒的容纳范围时有效;

(2)使用方式:标签{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

(3)小案例:通过将white-space属性的属性值设定为nowrap,使得盒的右端内容不能换行显示,这样就可以达到水平方向溢出的效果;

1)HTML代码:


text-overflow属性:通过使用text-overflow属性,可以在盒的末尾显示一个代表省略的符号"...",但是
text-overflow属性只在当盒中的内容在水平方向上超出盒的容纳范围时有效


2)CSS代码:

p{
width: 200px;
height: 24px;
background: blanchedalmond;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

3)效果图如下:


二、盒阴影:

1、box-shadow属性的使用方法:

在CSS3中可以使用box-shadow属性让盒在显示的时候产生阴影效果;使用方法:box-shadow:length length length color;其中第一个length表示的是阴影离开的横方向

距离,第二个length表示的是阴影离开盒的纵方向的距离,第三个length表示阴影模糊半径,color表示阴影的颜色;

2、将参数设置为0:

(1)当阴影的模糊半径设定为0的时候,将绘制不向外模糊的阴影;

(2)将阴影离开盒的横方向距离与阴影离开盒的纵方向距离都设置为0的时候,会在盒子的周围绘制阴影;

(3)将阴影离开盒的横方向距离设定为负数值的时候,向左绘制阴影;

(4)将阴影离开盒的纵方向距离设定为负数值的时候,向上绘制阴影;

3、对盒内子元素使用阴影:

可以单独对盒内的子元素使用阴影效果;

4、对第一个文字或者第一行文字使用阴影:

通过使用first-letter选择器或者first-line选择器可以只让第一个字或者第一行具有阴影效果;

5、对表格及单元格使用阴影:

可以使用box-shadow属性让表格及表格内的单元格产生阴影效果;

6、box-shadow属性的使用案例:

(1)HTML代码:

div1—box-shadow属性的使用方法

div2—box-shadow属性的使用方法

div3—box-shadow属性的使用方法
/*模糊半径为0*/

div4—box-shadow属性的使用方法
/*横方向与纵方向距离为0*/

div5—box-shadow属性的使用方法
/*横方向数值为负数*/

div6—box-shadow属性的使用方法
/*纵方向数值为负数*/

div7—box-shadow属性的使用方法
/*横方向和纵方向均为负数*/

(2)CSS代码:

.div1{
box-shadow: 10px 10px 5px #6c6c6c;
}
.div2{
box-shadow: 30px 30px 15px #6c6c6c;
}
.div3{/*模糊半径为0*/
box-shadow: 10px 10px 0px #6c6c6c;
}
.div4{/*横方向与纵方向距离为0*/
box-shadow: 0px 0px 40px #6c6c6c;
}
.div5{/*横方向数值为负数*/
box-shadow: -10px 10px 5px #6c6c6c;
}
.div6{/*纵方向数值为负数*/
box-shadow: 10px -10px 5px #6c6c6c;
}
.div7{/*横方向和纵方向均为负数*/
box-shadow: -10px -10px 5px #6c6c6c;
}

(3)效果图如下:


三、box-sizing宽高计算:

1、box-sizing属性:

在CSS3中,使用box-sizing属性来指定针对元素的宽度与高度的计算方法;

(1)box-sizing可以指定用width属性与height属性分别指定的宽度值与高度值是否包含元素的内补白区域以及边框的宽度和高度;

(2)可以给box-sizing属性指定的属性值为content-box属性值与border-box属性值;

(3)content-box属性值表示元素的宽度与高度包括内补白区域及边框的宽度与高度,在没有使用box-sizing属性的时候,默认值是content-box属性值;

2、使用box-sizing属性的原因:

对元素的总宽度做一个控制,如果不使用这个属性,样式中默认使用的是content-box属性值,其只对内容做一个指定,却没有对盒的总宽度做一个指定,有些场合合理利用border-box属性值会使页面布局更方便;

3、box-sizing属性的使用案例:

(1)HTML代码:

box-sizing属性box-sizing属性box-sizing属性box-sizing属性box-sizing属性

box-sizing属性box-sizing属性box-sizing属性box-sizing属性box-sizing属性

(2)CSS代码:

div{
width: 300px;
height: 200px;
border: 30px solid lightcoral;
padding: 30px;
background: lightblue;
margin: 30px auto;
}
#first{
box-sizing: border-box;/*300px*200px*/
}
#second{
box-sizing: content-box;/*420px*320px*/
}

(3)效果图如下:



推荐阅读
  • <!DOCTYPEhtml><html><head><metacharsetUTF-8><meta ... [详细]
  • 百度地图   绘制东莞东城地图示例
    先上图:index.html ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文介绍了CSS样式属性text-overflow、overflow、white-space、width的使用方法和效果。通过设置这些属性,可以实现文本溢出省略号、隐藏溢出内容、禁止换行以及限制元素宽度等效果。详细讲解了每个属性的作用和用法,以及常见的应用场景和注意事项。对于前端开发者来说,掌握这些CSS样式属性的使用方法,能够更好地实现页面布局和文本显示效果。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了css回到顶部按钮相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 【clientX,offsetX,screenX】  【scrollWidth,clientWidth,offsetWidth】的区别
    一、深刻认识clientX,offsetX,screenX概念(来源于网络):clientX设置或获取鼠标指针 ... [详细]
  • 一篇文章搞定css3 3d效果
    css33d学习心得卡片反转魔方banner图首先我们要学习好css33d一定要有一定的立体感通过这个图片应该清楚的了解到了x轴y轴z轴是什么概念了。首先先给大家看一个小 ... [详细]
  • Iamtryingtoachievethearrowpointingupwards..iamtryingtoachieveitinmycssiamnotabl ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • DOM事件大全
    1.事件:js与html的交互就是通过事件的,观察者模式2.事件流:从页面中接收事件的顺序IE::事件冒泡流,事件冒泡,事件从最具体的元素接收,然后逐级向上传播,主流浏览器都支持N ... [详细]
  • 一款清新的jQuery日历插件带日期的Tooltip提示543人浏览发表回复这是一款非常简单清新的jQuery日历插件,它并没有特别的日期或者时间选择功能,仅仅是展示一个简单的日历控件。这款jQu ... [详细]
  • 这篇文章将为大家详细讲解有关如何使用JavaScript动态设置CSS3属性值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读 ... [详细]
author-avatar
帆侮听我悄悄说星星
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有