15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 轻松学:网页设计11-网页布局CSS +盒子

轻松学:网页设计11-网页布局CSS +盒子

时间:2023-07-02 20:09:02 | 来源:网站运营

时间:2023-07-02 20:09:02 来源:网站运营

轻松学:网页设计11-网页布局CSS +盒子:盒子模型是CSS网页布局的基础,它替代了传统的表格布局。只有掌握了盒子模型的各种规律和特征,才可以更好地控制网页中各个元素所呈现的效果

联想一下生活中常见的盒子模型?

如果把手机想象成HTML元素,那么手机盒子就是一个CSS盒子模型,其中手机为CSS盒子模型的内容,填充泡沫的厚度为CSS盒子模型的内边距,纸盒的厚度为CSS盒子模型的边框。

所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。

<div>

div英文全称为“division”,译为中文是“分割、区域”。<div>标签简单而言就是一个块标签,可以实现网页的规划和布局。

1.<div>标签是一个块容器标签。

2.可以将网页分割为独立的部分,以实现网页的规划和布局。

3.大多数HTML标签都可以嵌套在<div>标签中,<div>中还可以嵌套多层<div>。

4,可以替代大多数的块级文本标签。

<!doctype html><html><head><meta charset="utf-8"><title>认识盒子模型</title><style type="text/css">.box{ width:200px; /*盒子模型的宽度*/ height:50px; /*盒子模型的高度*/ border:15px solid red; /*盒子模型的边框*/ background:#CCC; /*盒子模型的背景颜色*/ padding:30px; /*盒子模型的内边距*/ margin:20px; /*盒子模型的外边距*/ display:block; /*k块级元素显示*/}</style></head><body><p class="box">盒子中包含的内容</p><div class="box">div盒子内容</div><span class="box">span盒子内容</span></body></html>这里写了<p>、<div>、<span>的不同 span是行元素使用 display:block; /*块级元素显示*/

网页是由多个盒子排列而成,宽度和高度决定了盒子的大小

每个盒子都有固定的大小,根据 W3C 的规范,在标准模式下的盒模型

元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。

.box{ margin:10px; padding:10px; width:200px; /*设置段落的宽度*/ height:80px; /*设置段落的高度*/ background:#CCC; /*设置段落的背景颜色*/ border:8px solid #00f; /*设置段落的边框*/}

1.边框属性

h2{border-style:double;} /*4条边框相同——双实线*/.one{border-style:dotted solid;} /*上下为点线左右为单实线*/ .two{border-style:solid dotted dashed;} /*上实线、左右点线、下虚线*/ .three{border-style:dashed dotted double solid; border-width:5px 15px; border-color:#6FF #0000CC;}注意:宽度、样式、颜色顺序任意,不分先后

<style type="text/css"> img{ border:8px solid #6C9024; border-radius:100px/50px; /*设置水平半径为100像素,垂直半径为50像素*/ }</style>

2.边距属性

CSS的边距属性包括“内边距”和“外边距”两种




当对块级元素应用宽度属性width,并将左右的外边距都设置为auto,可使块级元素水平居中,实际工作中常用这种方式进行网页布局。

内外边距清除-为了更方便地控制网页中的元素,制作网页时,通常先清除元素的默认内外边距。

*{ padding:0; /*清除内边距*/ margin:0; /*清除外边距*/}3.box-shadow属性

CSS3中的box-shadow属性可以轻松实现阴影的添加,其基本语法格式如下:

box-shadow:像素值1 像素值2 像素值3 像素值4 颜色值 阴影类型;

<style type="text/css">img{ padding:20px; border-radius:50%; border:1px solid #ccc; box-shadow:5px 5px 10px 2px #999 inset; }</style>box-shadow:5px 5px 10px 2px #999 inset;

4.box-sizing属性

box-sizing属性用于定义盒子的宽度值和高度值是否包含元素的内边距和边框,其基本语法格式如下:

box-sizing: content-box/border-box;

content-box:浏览器对盒模型的解释遵从W3C 标准,当定义width和height时,它的参数值不包括border和padding。

border-box:当定义width和height时,border和padding的参数值被包含在width和height之内。




5.背景属性

5.1在CSS中,网页元素的背景颜色使用background-color属性来设置




5.2在CSS中,还可以将图像作为网页元素的背景,通过background-image属性实现。

body{background-color:#CCC; background-image:url(images/jianbian.jpg);} 5.3背景与图片不透明度的设置

通过引入RGBA模式和opacity属性,可以设置图片的不透明度。

rgba(r,g,b,alpha);

opacity属性

opacity:opacityValue;

opacity属性用于定义元素的不透明度,参数opacityValue表示不透明度的值,它是一个介于0~1之间的浮点数值。其中,0表示完全透明,1表示完全不透明,而0.5则表示半透明。

<style type="text/css">#boxwrap{width:330px; margin:10px auto; border:solid 1px #FF6666;}img:first-child{opacity:1;}img:nth-child(2){opacity:0.8;}img:nth-child(3){opacity:0.5;}img:nth-child(4){opacity:0.2;}</style>5.4设置背景图像平铺

默认情况下,背景图像会自动向水平和竖直两个方向平铺。如果不希望背景图像平铺,或者只沿着一个方向平铺,可以通过background-repeat属性来控制。

background-repeat图像平铺属性

5.5设置背景图像位置

5.6设置背景图像大小



关键词:布局,盒子,设计

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭