HTML连载41-水平居中的注意点、盒子居中和内容居…
2019-10-16 07:50:40来源:博客园 阅读 ()
一、盒子模型练习
我们有个需求:
创建两个盒子,大盒子嵌套一个小盒子,大盒子是红色的,小盒子是蓝色的,并且小盒子在大盒子中是居中的。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .big{ width:500px; height: 500px; background-color: red; box-sizing: border-box; border:1px solid; } .small{ width:300px; height:300px; background-color: blue; /*margin-left:100px;*/ /*margin-top:100px;*/ margin:100px auto;/*这样写是等价于上面两个语句,这种方法就是让我们的小盒子居中 /*注意点:如果两个盒子是嵌套关系,设置里面的盒子,外边距的话,外面的盒子也会顶下来 解决方法:在外面的大盒子中添加一个border属性,因此在企业开发中,一般情况下入伏哦需要控制嵌套关系盒子的举例, 应该首先考虑padding,其次在考虑margin,因为margin本质上是用于控制兄弟关系之间的间隙的,*/ ? } </style> </head> <body> <div class="big"> <div class="small"></div> </div> </body> </html>
注意点:
(1)
注意点:如果两个盒子是嵌套关系,设置里面的盒子的外边距的话,外面的
盒子也会顶下来 ,即:仅有属性:
margin-left:100px;
margin-top:100px;
解决方法:在外面的大盒子中添加一个border属性,因此在企业开发中,一般情况下如果需要控制嵌套关系盒子的距离,应该首先考虑padding,其次在考虑margin,因为margin本质上是用于控制兄弟关系之间的间隙的
(2)我们看到一个新的属性值
margin:100px auto
这个前面是距离,后面auto就会将小盒子进行居中,如果写成:margin:0 auto.那么只会在水平方向上进行居中,因此我们要计算好距离像素,写到属性值中。
二、text-align:center和margin:0 auto之间的区别
1.text-align:center;作用:设置盒子中的存储的文字/图片水平居中。
2.margin:0 auto;作用:让盒子自己水平居中。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>d116_box_center_and_content_center</title> <style> .father{ width:800px; height:500px; background-color:red; text-align: center; margin: 0 auto; } .son{ width:100px; height:100px; background-color: blue; margin: 0 auto; } </style> </head> <body> <div class="father"> 我是一个文字 <br> <img src="image/example1.jpg" alt=""> <div class="son"> ? </div> </div> </body> </html>
三、源码:
d115_box_in_the_center.html
d116_box_center_and_content_center.html
地址:
https://github.com/ruigege66/HTML_learning/blob/master/d115_box_in_the_center.html
https://github.com/ruigege66/HTML_learning/blob/master/d116_box_center_and_content_center.html?
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包
原文链接:https://www.cnblogs.com/ruigege0000/p/11669261.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- DIV居中的经典方法 2020-06-13
- Html/css 列表项 区分列表首尾 2020-06-11
- HTML骨架 2020-06-10
- HTML基础教程_1 2020-06-09
- HTML基础02 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash