css盒子模型2

Posted 前端小白学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css盒子模型2相关的知识,希望对你有一定的参考价值。

纠正错误:记得上篇文章里说input不能设置高度,这个说法是错误的,input,img属于行内块,这里补充行内块

行内块元素的特点:

  1. 可以设定宽度和高度

  2. 可以和其它行内元素或者行内块元素并列显示(共处一行)

常见的行内块元素有哪些?  Input   img td


继上文讲到display:none属性,不知道大家尝试没有

一起来尝试吧~

代码展示

代码描述:代码中可以看出,我们给最外层的盒子设置了宽度,高度内容撑开,隐藏了box1,在浏览器打开是看不到box1的内容的,display的block将none隐藏的内容显示出来,这里使用鼠标悬停将内容显示出来


页面效果


那么既然简单的一级菜单已经会了,就来尝试一个复杂的二级菜单吧

实现效果:鼠标悬停在一级菜单二级菜单显示出来

代码展示

css盒子模型2

代码描述:html里代码折叠了起来,结构与上面两个是相同的,如果前几天文章都学会的话,这里应该是可以理解的,提示一点,li样式里面我们设置了图文对齐,这里可以尝试下不适用图文对齐看下效果如何,可能你会看不懂为什么,那么就一步一步操作,先不要隐藏二级的菜单看下效果,然后添加图文对齐就知道为什么了,自己做尝试


页面效果


边框属性

前面提到过边框这里讲一下

border: 5px solid red;border:width style color;

对四个方向都生效的


如果我们只想给盒子的上下左右的一个方向设置边框的话如何设置

border-top: 5px solid black;

设置上边框


同样下边框,右边框,左边框分别是

border-bottom  border-right border-left 

不仅仅如此,我们还可以单独设置他的宽,边框样式,颜色

border-right-width: 6px;

    设置右边框的宽度为6px


border-right-style: double;

    设置右边框的样式为双线


border-right-color: blue;

    设置右边框的颜色为蓝色


边框的样式有四种:

    实线solid

    点线dotted

    双线souble

    虚线dashed

还可以这样设置哦

border-style:dotted solid double dashed;

    设置盒子的边框样式是

  • 上边框是点状

  • 右边框是实线

  • 下边框是双线

  • 左边框是虚线

一个小例子

用边框实现一个小三角的形状

来上代码

css盒子模型2

页面效果

css盒子模型2

button按钮和input的border

我们知道,按钮和表单元素是有默认样式的,比如input输入框当你点击输入也就是获取到焦点时,会出现一个蓝色的边框,看下如何取消吧

代码展示

css盒子模型2


页面效果

css盒子模型2

蓝色边框效果图片没有截取出来,可以自己查看

margin和padding讲解

讲述这个内容时,大家很可能有点迷惑,但是不要慌,多去尝试一下他们的不同之处,揣摩下什么时候该用什么

看一个最简单的

代码展示

css盒子模型2

执行操作:运行到浏览器,打开f12,在elements代码中选中div标签,也已看到我们选中的div的盒子模型,他没有设置外边距和内边距值,但是我们看到块元素没有紧挨着浏览器可视的边缘处,有那么一小段距离

页面效果


来看一下padding和margin的效果是什么样子的吧

代码展示

css盒子模型2

代码描述:第一个div我们不设置任何内边距和外边距,第二个我们设置了左外边距为30px,第三个设置左内边距为30px对比下


提示:*通配符,选中所有的标签,优先级比较低,去除margin和padding值然后在去设置我们自己需要的margin和padding这样才不会影响到我们设置样式,而且每个浏览器厂商不同,他们的默认样式也会有所差别的,在我们写网页的时候一定要清除默认样式,后面我们会讲到清除默认样式都哪些


页面效果


练习小作业

完成以下小案例


投票时刻


感谢关注阅读,更多读者的阅读是我更新的动力,谢谢!

文中有不当之处请指出修改。


以上是关于css盒子模型2的主要内容,如果未能解决你的问题,请参考以下文章

CSS课程网站 Banner 制作 ② ( Banner 栏版心盒子测量 | Banner 版心盒子模型左侧导航栏代码示例 )

请简述 css 盒子模型与css怪异盒模型

HTML5+CSS——11盒子模型-边框、内边距、外边距

css盒子模型及盒子模型的类型

CSS盒子模型

初学css盒子模型,对于盒子的使用不是很明白,请问这样的盒子布局怎么写?