<style>.box { border-bottom: 15px solid yellow border-bottom-style: double
}</style>
或者也可以直接在HTML元素的style属性中进行设置,如:
<div style="border-bottom: 15px solid yellowborder-bottom-style: double">这是一个盒子</div>
在这种情况下,border-bottom属性用于设置下边框的宽度和颜色,border-bottom-style属性用于设置下边框的样式,double值表示双实线。
注意:这里的颜色值可以是颜色名称(如yellow),也可以是十六进制颜色值(如#FFFF00)或RGB颜色值(如rgb(255, 255, 0))。
div+css中层的边框大小可以设置的,我们需要给这个div,width和height,然后在使用border来实现对边框的 *** 作,boder:4px solid #f00它的意思就是边框的宽度是4px,实线的,颜色是红色的,我们通过代码来理解下:<html>
<head>
<style>
#div1{ //通过id实现
width:300px
height:30px
border:10px solid #f00
marign:0 auto
}
</head>
<body>
<div id='div1' class='div1'>
<p>我的位置</p>
</div>
</body>
</html>
举报
网页布局的核心本质: 就是利用 CSS 摆盒子。
网页布局过程:
盒子模型:把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括: 边框 、 外边距 、 内边距 、和 实际内容
1、border可以设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框样式 边框颜色;
2、语法:
边框样式 border-style 可以设置如下值:
3、边框的合写分写
边框简写:
边框分开写法:
1、border-collapse 属性控制浏览器绘制表格边框的方式。它控制相邻单元格的边框。
2、语法:
collapse 单词是合并的意思
border-collapse: collapse表示相邻边框合并在一起
边框会额外增加盒子的实际大小。因此我们有两种方案解决:
在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。
border-radius 属性用于设置元素的外边框圆角。
语法:
CSS3 中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。 语法:
在 CSS3 中,我们可以使用 text-shadow 属性将阴影应用于文本。 语法:
1、padding 属性用于设置内边距,即边框与内容之间的距离。
2、语法:
合写属性:
分写属性:
1、当我们给盒子指定 padding 值之后,发生了 2 件事情:
2、内边距对盒子大小的影响:
3、解决方案:
如果保证盒子跟效果图大小保持一致,则让 width/height 减去多出来的内边距大小即可。
margin 属性用于设置外边距,即控制盒子和盒子之间的距离。
外边距可以让块级盒子水平居中的两个条件:
常见的写法,以下三种都可以:
注意:以上方法是让块级元素水平居中
注意:行内元素或者行内块元素让自己的子元素水平居中,只要给其父元素添加 text-align:center 即可。
text-align:center。可以让行内元素(例如:span)和行内块元素(例如:img),在父级盒子中居中
使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。
主要有两种情况:
1、相邻块元素垂直外边距的合并
当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。
解决方案: 尽量只给一个盒子添加 margin 值。
2、嵌套块元素垂直外边距的塌陷
第一种:对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。
第二种:对于两个嵌套关系(父子关系)的块元素,在子元素上设置margin-top:10px,此时会导致父div向下移动10px并不是子元素在父元素里面向下移动10px;
解决方案:
网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。
对于行内块元素 input button自带的默认边距,以上方法不生效。可以使用浮动来解决 *
注意:行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距。设置了上下外边距之后,实际不会生效。但是转换为块级和行内块元素就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)