美文网首页
hc14(11-4~11-10)

hc14(11-4~11-10)

作者: greente_a | 来源:发表于2018-10-03 09:12 被阅读0次

元素分类--内联元素

内联元素特点:

1、和其他元素都在一行上;

2、元素的高度、宽度及顶部和底部边距不可设置;

3、元素的宽度就是它包含的文字或图片的宽度,不可改变。

小伙伴们你们观查一下右侧代码段,有没有发现一个问题,内联元素之间有一个间距问题,这个问题在本小节的 wiki 中有介绍,感兴趣的小伙伴可以去查看。

元素分类--内联块状元素

inline-block 元素特点:

1、和其他元素都在一行上;

2、元素的高度、宽度、行高以及顶和底边距都可设置。

盒模型--边框(一)

盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。

如下面代码为 div 来设置边框粗细为 2px、样式为实心的、颜色为红色的边框:

div{

    border:2px  solid  red;

}

上面是 border 代码的缩写形式,可以分开写:

div{

    border-width:2px;

    border-style:solid;

    border-color:red;

}

注意:

1、border-style(边框样式)常见样式有:

dashed(虚线)| dotted(点线)| solid(实线)。

2、border-color(边框颜色)中的颜色可设置为十六进制颜色,如:

border-color:#888;//前面的井号不要忘掉。

3、border-width(边框宽度)中的宽度也可以设置为:

thin | medium | thick(但不是很常用),最常还是用象素(px)。

盒模型--边框(二)

现在有一个问题,如果有想为 p 标签单独设置下边框,而其它三边都不设置边框样式怎么办呢?css 样式中允许只为一个方向的边框设置样式:

div{border-bottom:1px solid red;}

同样可以使用下面代码实现其它三边(上、右、左)边框的设置:

border-top:1px solid red;

border-right:1px solid red;

border-left:1px solid red;

盒模型--宽度和高度

盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width)和高(height),指的是填充以里的内容范围。

因此一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。

元素的高度也是同理。

比如:

css代码:

div{

    width:200px;

    padding:20px;

    border:1px solid red;

    margin:10px;   

}

html代码:

<body>

  <div>文本内容</div>

</body>

元素的实际长度为:10px+1px+20px+200px+20px+1px+10px=262px。在chrome浏览器下可查看元素盒模型,如下图:

盒子模型

盒模型--填充

元素内容与边框之间是可以设置距离的,称之为“填充”。填充也可分为上、右、下、左(顺时针)。如下代码:

div{padding:20px 10px 15px 30px;}

顺序一定不要搞混。可以分开写上面代码:

div{

  padding-top:20px;

  padding-right:10px;

  padding-bottom:15px;

  padding-left:30px;

}

如果上、右、下、左的填充都为10px;可以这么写

div{padding:10px;}

如果上下填充一样为10px,左右一样为20px,可以这么写:

div{padding:10px 20px;}

盒模型--边界

元素与其它元素之间的距离可以使用边界(margin)来设置。边界也是可分为上、右、下、左。如下代码:

div{margin:20px 10px 15px 30px;}

也可以分开写:

div{

  margin-top:20px;

  margin-right:10px;

  margin-bottom:15px;

  margin-left:30px;

}

如果上右下左的边界都为10px;可以这么写:

div{ margin:10px;}

如果上下边界一样为10px,左右一样为20px,可以这么写:

div{ margin:10px 20px;}

总结一下:padding和margin的区别,padding在边框里,margin在边框外。

相关文章

  • hc14(11-4~11-10)

    元素分类--内联元素 内联元素特点: 1、和其他元素都在一行上; 2、元素的高度、宽度及顶部和底部边距不可设置; ...

  • Python入门与进阶(11-10)

    11-10 什么是闭包

  • Python入门与进阶(11-4)

    11-4 枚举的比较运算

  • 唯一识别

    http://www.92to.com/bangong/2016/11-10/12843041.html

  • LPTHW NOTES 4

    @: python_today 11-4 1. str.split([sep[, maxsplit]]) 返回一个...

  • 11-4

    一室的好阳光在床上懒到了下午二点半,凉水拍醒一脸的倦意。 冰箱里满满当当的食材都是隔壁室友的。翻来翻去,好在...

  • 11-4

    略显忙碌的周六,但还算平稳度过一天。

  • 11-4

    今天上班没有画图 回家画了 跟老公因为接孩子不大的事又吵了一架 也许这样不好吧 或许我真的太累了 青春该有的样子 ...

  • 11-4

    今日店长,累~想睡觉,还在维护客户,想看会书

  • 11-4

    成就:️1.寒冷也阻止不了我运动的脚步,5公里室外跑,太不容易了,我做到了! 2.泡脚丸泡脚,中药味呛嗓子 3.做...

网友评论

      本文标题:hc14(11-4~11-10)

      本文链接:https://www.haomeiwen.com/subject/lgbaoftx.html