html盒子模型页面居中,【静态页面架构】CSS之盒子模型

CSS架构

盒子模型;

以内容区(显示文本和图像)

内边距(内容区至边距的距离)

边距(内容区的边界)

外边距(元素的边框之间的距离)

1.边距;

border属性;

简写属性用来设置边距的上(top)右(right)下(bottom)左(left)。宽度,颜色和样式

div{

width: 200px;

height: 200px;

background-color: blue;

border-right: 5px double darkgray;

border-bottom: 10px dashed red;

border-left: 15px dotted lime;

}

盒子的阴影;

以box-shadow属性设置盒子阴影效果

offset-x表示阴影的水平方向偏移量;

负值为左偏移正值为右偏移

offset-y表示阴影的垂直方向偏移量;

负值为左偏移正值为右偏移

div{

width:200px;

height: 200px;

background-color: blue;

box-shadow: 3px 3px 3px black;

/*设置盒子阴影*/

}

边框圆角;

以border-radius定义来设置边距的圆角;直角,圆角还是椭圆角

div {

width: 100px;

height: 100px;

}

#qq {

background-color: red;

border-radius: 25px;

}

#ww {

background-color: blue;

border-radius: 50px;

}

#ee {

background-color: lime;

border-radius: 50px 25px;

}

img {

border-radius: 50px;

}

26.jpg

边框图像;

以border-image定义来设置在元素的边框上的图像

div {

width: 100px;

height: 100px;

/*background-color: lightcoral;*/

border: 30px solid transparent;

/*

边框的图像 - 类似于背景图像的设置

* border-image-source - 设置边框图像的路径

* border-image-width - 设置边框图像的宽度

* border-image-repeat - 设置边框图像的平铺方式

*/

border-image: url("https://mdn.mozillademos.org/files/4127/border.png") 30;

}

爱新觉罗

2.内边距;

paddying属性;

也属于简写属性用来设置盒子的内边距上,右,下,左

#qq{

width: 200px;

height: 200px;

background-color: blue;

padding-top: 50px;

padding-right: 100px;

padding-bottom: 150px;

padding-left: 200px;

}

#hh{

width: 200px;

height: 200px;

background-color: red;

}

3.外边距;

上外边距和左外边距;

以margin-left设置元素的水平方向的位置

值为正数,当前元素向右移动

值为负数,当前元素向左移动

margin-top设置元素垂直方向的位置

值为正数,当前元素向下移动

值为负数,当前元素向上移动

上外边距和右外边距

以margin-bottom设置下一个元素的位置

值为正数,下一个兄弟元素向下移动

值为负数,下一个兄弟元素向上移动

margin-right设置下一个元素的位置

值为正数,下一个兄弟元素向右移动

值为负数,下一个兄弟元素向左移动

div {

display: inline-block;

}

#d1 {

width: 200px;

height: 200px;

background-color: lightcoral;

/*

margin-bottom 下外边距控制块级元素的下一个兄弟元素的位置

* 如果值为正数的话,下一个兄弟元素向下移动

* 如果值为负数的话,下一个兄弟元素向上移动

*/

/*margin-bottom: -100px;*/

/*

margin-right 右外边距控制内联元素或行内块级元素的下一个兄弟元素的位置

* 如果值为正数的话,下一个兄弟元素向右移动

* 如果值为负数的话,下一个兄弟元素向左移动

*/

/*margin-right: -5px;*/

}

#d2 {

width: 200px;

height: 200px;

background-color: yellowgreen;

margin-left: -5px;

}

外边距重叠;

以设置两个相邻的元素的外边距,第一个设置下外边距第二个设置上外边距

#qq{

width: 200px;

height: 200px;

background-color: blue;

margin-bottom: 100px;

/*id为ww的div元素向下移动100px*/

}

#ww{

width: 200px;

height: 200px;

background-color: red;

margin-top: 200px;

/*id为ww的div元素向下移动200px*/

}

外边距传递;

以设置两个元素师父子元素,当子元素设置上外边距,该上边距会在父级元素内出现

#qq{

width: 200px;

height: 100px;

background-color: blue;

/*设置背景颜色*/

padding-top: 100px;

/*为子级元素设置上边距*/

}

#ww{

width:100px;

height: 100px;

background-color: red;

/*设置背景颜色*/

}

内容水平居中;

以margin: 0 auto;父级div设置在元素的水平居中

p {

/*该属性只对文本内容水平对齐*/

text-align: center;

/*文本水平方向居中*/

}

div{

width: 100px;

height: 100px;

background-color: blue;

margin: 0 auto;

}

星际战甲

4.盒子模型;

块级元素盒子模型;

可设置宽高,设置高度为其中内容的高度

div{

width: 200px;

height: 200px;

background-color: blue;

border: 1px solid black;

/*设置边框的样式*/

padding: 50px;

/*设置内边距*/

margin: 50px;

/*设置外边距*/

}

内块级元素盒子模型;

是不可设置宽和高,元素的大小事其中内容撑起

span{

width: 200px;

height: 200px;

background-color: red;

border: 1px solid black;

padding: 30px;

/*水平方向内边距是有效;设置文本内容的水平方向位置*/

/*垂直方向内边距是有效;文本内容位置没有变,而内边距会向上或向下扩展*/

margin: 30px;

/*垂直方向上或下的外边距是无效的

而水平方向的外边距是有效的*/

}

星际战甲

行内块级元素盒子模型;

不自动换行,可设置宽高;

div{

width: 100px;

height: 100px;

border: 1px solid black;

padding: 30px;

/*设置内边距*/

margin: 30px;

/*设置外边距*/

}

#qq{

background-color: red;

}

#hh{

background-color: blue;

}

box-sizing属性;

以box-sizing属性设置盒子模型;

content-box;为默认值为标准盒子模型

设置为内容区;内边距;边框;外边框

border-box;为怪异盒子模型

设置盒子的大小;外边距

#qq {

width: 200px;

height: 200px;

/*

默认值,标准盒子模型

* 实际的宽度 = width + padding-left + padding-right + border-left + border-right

* 实际的高度 = height + padding-top + padding-bottom + border-top + border-bottom

*/

box-sizing: content-box;

border: 10px solid black;

padding: 50px;

/*设置内边距*/

margin: 50px;

/*设置外边距*/

background-color: lightcoral;

}

#hh {

width: 200px;

height: 200px;

/*

怪异盒子模型

* 实际宽度 = width

* 实际高度 = height

*/

box-sizing: border-box;

border: 10px solid black;

padding: 50px;

/*设置内边距*/

margin: 50px;

/*设置外边距*/

background-color: green;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最强动画制作人书包_声优访谈丨恋与制作人动画中配声优访谈——夏磊

亲爱的制作人们:距离恋与制作人动画上线还有6天!今天的中配声优访谈嘉宾是在动画中为许墨献声的夏磊老师~固定布局 工具条上设置固定宽高背景可以设置被包含可以完美对齐背景图和文字以及制作自…

codesys com库_CoDeSys官方系统库在线下载,替换国内下载服务器教程

欢迎加入工控分享技术服务社区推荐阅读Codesys学习资料大全Codesys控制器关于CANopen总线的详细应用说明当你软件报以下错误,你可以直接下载,如果下载不成功,可以换个网络试一试,或者进行下面的操作。由于国内网络问题&#xff0c…

centos7恢复mysql数据库_MySQL数据库升级迁移填坑记

原库:*.*.101.73/74 系统环境: Suse 12.4MySQL: 5.7.29新库:*.*.110.46/47系统环境:CentOS7.7 64位MySQL版本: 5.7.30[一、数据库升级迁移场景]因业务侧在*.*.101.73/74 mysql数据库服务器上部署了java应用程序、HadoopHbase数据库等大数据…

so把asp页面生成静态的html,23、asp系列课程--server.URLEncode方法和server.HTMLEncode方法...

作者:杨凡来自:杨凡博客地址:blog.sina.com.cn/aboutshisanserver.URLEncode方法和server.HTMLEncode方法可以对字符串进行编码。我们一个一个的说。server.URLEncode可以对字符串进行URL编码转换,语法格式为:server.u…

下列关于html5表单的多样输入方式,IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1...

原标题:IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证。并不是所有的主浏览器都支持新的input类型,不过我们可以在所有的主浏览器中使用它们,即使不被支持&a…

v7000更换电池步骤_ups电源运行中是否可以更换电池?应如何操作呢

ups电源在日常使用中除了日常维护工作之外,对于使用达到一定年限的时候,内部使用的ups蓄电池就需要更换了,很多人以为ups不间段电源在工作的时候是可以跟换电池。其实,这个具体就需要看ups电源设计的原理,不同厂家设计…

华为怎么用手机看时间到读秒_华为手机灭屏也可以看时间?其实设置方法很简单,不会有些可惜了...

华为作为手机界名副其实的大佬,而且华为手机的口碑也是非常不错的。那么为什么会有这么多人喜欢华为手机呢?主要是华为手机的质量高,并且用很多实用的小功能,比如说神奇的灭屏显示功能等等,今天就给大家分享几个华为手…

hive转16进制unhex_Java 进制的转换

什么是进制?进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每…

引入ui组件_Vuejs, Semantic CSS前端框架fish-ui

简介基于vue2.0, github star 690, 一款小众的UI框架fish-ui,直接上截图:主要特性配备Vue.js,Moment,Vue-Router,ES6和Babel 6使用Webpack 2.0和Vue LoaderSemantic CSS 组件使用 Less支持现代浏览器快速开发安装npm i…

减去字符串_从文本字符串中提取指定值的6个超级技巧解读

在实际的工作中,从指定的字符串中提取指定文本也是常用的技巧之一,除了手动操作之外,下文的8种应用技巧也是必须要掌握的。一、Left函数法。功能:从指定文本字符串的第一个字符开始,提取指定长度的字符串。语法结构&am…

如果用计算机录制歌曲需要,网络歌手怎么用电脑录音软件录歌

现在网上有很多网络歌手主要分为两类,一类是原创,一类是翻唱。可是不管是原创还是翻唱都需要自己唱歌录歌,要有属于自己的歌曲(自己唱的)。要录歌就要有设备,毕竟网路歌手刚开始大多数都是草根没有钱找音乐工作室,只能…

中国剩余定理证明过程

原网址:http://blog.csdn.net/wtq493841534/article/details/5452720 中国剩余定理 中国剩余定理可以描述为: 若某数x分别被d1、、…、dn除得的余数为r1、r2、…、rn,则可表示为下式:xR1r1R2r2…RnrnRD其中R1是d2、d3、…、dn的公…

关闭浏览器前提示_win7系统ie总弹出查看和跟踪下载的关闭方法

今天小编给大家分享的是win7系统ie总弹出查看和跟踪下载的关闭方法,使用ie浏览器上网的时候,有些用户会遇到ie总弹出查看和跟踪下载的窗口,很多用户想关闭掉此提示,却不知如何关闭查看和跟踪下载的窗口,那么请参照以下…

html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图

3.jpgvue的百度地图早就有vue-baidu-map这里就不赘述了,自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便。vue-baidu-map 传送门 https://dafrok.github.io/vue-baidu-map/#/zh/index这里主要是在vue里面引入BMapGL,或者其…

排序千万级数据_从千万级房产成交量排名,窥探中国城市的真实家底

原标题:从千万级房产成交量排名,窥探中国城市的真实家底 文/孙不熟 来源/城市战争 如果你有1000万以上的买房预算,你的选择其实很少,总共不超过10个城市,这就是中国城市和楼市的真实家底。 昨天推送了一篇《…

html 实现列表组并排,列表组--自定义列表组

Bootstrap框加在链接列表组的基础上新增了两个样式:☑list-group-item-heading:用来定义列表项头部样式☑list-group-item-text:用来定义列表项主要内容这两个样式最大的作用就是用来帮助开发者可以自定义列表项里的内容,如下面的…

queryselectorall 怎么取name_用这个方法,我爬取了《王者荣耀》《英雄联盟》等游戏皮肤图片...

本文简介:本文使用Python制作爬虫,来爬取《英雄联盟》《王者荣耀》《神之浩劫》等游戏官方网站的英雄皮肤图片。可以作为新手爬虫的练手实战案例!!爱打游戏的各位肯定也是对游戏里面制作精美,妩媚无比或是帅气逼人的皮…

云端计算机可以玩游戏么,手机掌上云电脑是什么?为什么可以玩PC游戏?

原标题:手机掌上云电脑是什么?为什么可以玩PC游戏?经常会在一些短视频平台上看到别人用云电脑的应用在手机上玩PC游戏,那么这个掌上云电脑的应用到底是什么呢?为什么可以玩PC游戏呢?按照以往的理解&#xf…

计算机组策略怎么设置远程桌面,组策略 之   自动启用客户端远程桌面功能

在企业里进行管理的时候,有时需要利用远程桌面来管理客户端计算机,在一般情况下,往往需要客户端启用此功能,有没有好的办法,让客户端自动启用呢?当然可以,我们可以通过组策略的形式来完成。实施…

华北水利水电大学c语言程序设计四_我校代表队在“中国高等计算机大赛——团体程序设计天梯赛” 中喜获佳绩...

近日,第四届“中国高校计算机大赛——团体程序设计天梯赛”全国总决赛获奖名单公布,我校以全国高校排名第84位,河南省高校第4名的成绩获得河南省高校二等奖。我校派出的“NCWU_面壁者”,“NCWU_弹星者”和“NCWU_执剑人”三支队伍…