HTML连载41-水平居中的注意点、盒子居中和内容居中

一、盒子模型练习

我们有个需求:

创建两个盒子,大盒子嵌套一个小盒子,大盒子是红色的,小盒子是蓝色的,并且小盒子在大盒子中是居中的。

<!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

时间: 2024-07-30 15:36:11

HTML连载41-水平居中的注意点、盒子居中和内容居中的相关文章

Web全栈-盒子居中和内容居中

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>盒子居中和内容居中</title> <style> .father{ width: 800px; height: 500px; background-color: red; /*text-align: center;*/ margin:0 aut

这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)

这些HTML.CSS知识点,面试和平时开发都需要 No1-No4 系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) 这些HTML.CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作.代码编写规则)

CSS3 盒子模型子元素居中效果

实现效果: 效果代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> //在这里只设了webkit内核的实现效果,如果想让其它浏览器支持居中效果那么请用它们的前缀 div{width:200px;height:20

盒子细节问题和居中显示

一.盒子模型 https://www.cnblogs.com/smyhvae/p/7256371.html 问题1:盒子的height和width是中间内容框的height和width.这里1234是内容框内的内容.要让内容1234在盒子中居中显示: (1)水平居中显示:text-align:center 设置块状元素中文字的水平对齐 (2)垂直居中显示:    CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<t

小程序一个大盒子里面的盒子内容居中对其显示wxss写法

对小程序研究感兴趣的可加(交流QQ群:604788754)入群联系群主可得到小程序教学资源. 这个案例只是想展示效果,内容部分未进行for循环绑定处理: WXML: <view class="maxbox"> <!--星期--> <view class="weekday"> <view class="weekday01">日</view> <view class="wee

盒子绝对定位 position:foxed ; 居中

方法1 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ width: 100%; height: 1600px; background-color: #c9c7c7; } p{ max-width: 500px; width: 100%;

前端的基础知识汇总

创建时间: 2017/8/2 19:39 <!-- 1.img标签中的img其实是英文image的缩写 所以img标签的作用, 就是告诉浏览器我们需要显示一张图片 2.img标签格式: <img src=""> 其实img标签中的src是英文source的缩写 所以img标签中的src就是用来告诉img标签, 需要显示的图片名称 3.注意点 - 和H系列标签/p标签还有Hr标签不一样, img标签不会独占一行 - 如果我们手动指定了img标签显示的图片的宽度和高度, 

前端基础-CSS的属性相关设置

一 字体属性 二 文本属性 三 背景属性 四 盒子模型 五 盒子模型各部分详解 一. 字体属性 1.font-weight:文字粗细(表格中*为重点) 取值 描述   normal 默认值,标准粗细 bord 粗体    * border 更粗 lighter 更细 100~900 设置具体粗细,400等同于normal,而700等同于bold    * inherit 继承父元素字体的粗细值 2.font-style:文字风格 normal 正常,默认就是正常的 italic 倾斜  3.fo

C3总结

CSS<全称 Cascading StyleSheet> https://www.cnblogs.com/yanjieli/p/9827471.html 一.CSS前言:在前端开发中,css只是修改样式,不用记忆哪些属性属于哪个标签,当需求变更时我们不需要修改大量的代码就可以满足需求.        1. 怎么学:css属性+css选择器        2. 样式表的书写(一般采用外部样式表,一张外部样式表可以供多个网页使用):               行内样式表:<p style=