当前位置: 首页 > news >正文

网站建设什么公司好网页制作培训教程

网站建设什么公司好,网页制作培训教程,福贸外贸论坛,河南省人民政府电话day05-盒子模型 目标:掌握盒子模型组成部分,使用盒子模型布局网页区域 01-选择器 结构伪类选择器 基本使用 作用:根据元素的结构关系查找元素。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lNhfXFEc-169194…

day05-盒子模型

目标:掌握盒子模型组成部分,使用盒子模型布局网页区域

01-选择器

结构伪类选择器

基本使用

作用:根据元素的结构关系查找元素。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lNhfXFEc-1691943949406)(assets/1680321408957.png)]

li:first-child {background-color: green;
}

:nth-child(公式)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J1mvRpYY-1691943949408)(assets/1680321448162.png)]

提示:公式中的n取值从 0 开始。

伪元素选择器

作用:创建虚拟元素(伪元素),用来摆放装饰性的内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uYbwnJL6-1691943949408)(assets/1680321533901.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SMY7C5ex-1691943949409)(assets/1680321544646.png)]

div::before {content: "before 伪元素";
}
div::after {content: "after 伪元素";
}

注意点:

  • 必须设置 content: ””属性,用来 设置伪元素的内容,如果没有内容,则引号留空即可
  • 伪元素默认是行内显示模式
  • 权重和标签选择器相同

02-PxCook

PxCook(像素大厨) 是一款切图设计工具软件。支持PSD文件的文字、颜色、距离自动智能识别。

  • 开发面板(自动智能识别)
  • 设计面板(手动测量尺寸和颜色)

使用方法:创建项目 → 输入 项目名称、项目类型 Web → 单击按钮【创建项目】 → 单击按钮【添加】,导入设计稿

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sxhF1Is-1691943949410)(assets/1680321681695.png)]

03-盒子模型

作用:布局网页,摆放盒子和内容。

盒子模型-组成

  • 内容区域 – width & height
  • 内边距 – padding(出现在内容与盒子边缘之间)
  • 边框线 – border
  • 外边距 – margin(出现在盒子外面)
div {margin: 50px;border: 5px solid brown;padding: 20px;width: 200px;height: 200px;background-color: pink;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t4xVSmZB-1691943949410)(assets/1680330928735.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4z44e5xy-1691943949411)(assets/1680330935635.png)]

边框线

四个方向

属性名:border(bd)

属性值:边框线粗细 线条样式 颜色(不区分顺序)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ocb28lq9-1691943949411)(assets/1680330976390.png)]

div {border: 5px solid brown;width: 200px;height: 200px;background-color: pink;
}

单方向边框线

属性名:border-方位名词(bd+方位名词首字母,例如,bdl)

属性值:边框线粗细 线条样式 颜色(不区分顺序)

div {border-top: 2px solid red;border-right: 3px dashed green;border-bottom: 4px dotted blue;border-left: 5px solid orange;width: 200px;height: 200px;background-color: pink;
}

内边距

作用:设置 内容 与 盒子边缘 之间的距离。

  • 属性名:padding / padding-方位名词
div {/* 四个方向 内边距相同 */padding: 30px;/* 单独设置一个方向内边距 */padding-top: 10px;padding-right: 20px;padding-bottom: 40px;padding-left: 80px;width: 200px;height: 200px;background-color: pink;
}

提示:添加 padding 会撑大盒子。

  • padding 多值写法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VQiLZYCB-1691943949412)(assets/1680331118330.png)]

技巧:从开始顺时针赋值,当前方向没有数值则与对面取值相同

尺寸计算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KbSzjF8m-1691943949412)(assets/1680331322935.png)]

默认情况:盒子尺寸 = 内容尺寸 + border 尺寸 + 内边距尺寸

结论:给盒子加 border / padding 会撑大盒子

解决:

  • 手动做减法,减掉 border / padding 的尺寸
  • 內减模式:box-sizing: border-box

外边距

作用:拉开两个盒子之间的距离

属性名:margin

提示:与 padding 属性值写法、含义相同

版心居中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QYsOG4rT-1691943949413)(assets/1680331503466.png)]

左右 margin 值 为 auto(盒子要有宽度)

div {margin: 0 auto;width: 1000px;height: 200px;background-color: pink;
}

清除默认样式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85olBpix-1691943949413)(assets/1680331558304.png)]

清除标签默认的样式,比如:默认的内外边距。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RkbySzWY-1691943949414)(assets/1680331580746.png)]

/* 清除默认内外边距 */
* {margin: 0;padding: 0;box-sizing: border-box;
}
/* 清除列表项目符号 */
li {list-style: none;
}

元素溢出

作用:控制溢出元素的内容的显示方式。

属性名:overflow

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mo4bB6AE-1691943949414)(assets/1680331623305.png)]

外边距问题

合并现象

场景:垂直排列的兄弟元素,上下 margin合并

现象:取两个 margin 中的较大值生效

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GYikhJgk-1691943949415)(assets/1680331672628.png)]

.one {margin-bottom: 50px;
}
.two {margin-top: 20px;
}

外边距塌陷

场景:父子级的标签,子级的添加 上外边距 会产生塌陷问题

现象:导致父级一起向下移动

.son {margin-top: 50px;width: 100px;height: 100px;background-color: orange;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RIEVE0z6-1691943949415)(assets/1680333860271.png)]

解决方法:

  • 取消子级margin,父级设置padding
  • 父级设置 overflow: hidden
  • 父级设置 border-top

行内元素 – 内外边距问题

场景:行内元素添加 margin 和 padding,无法改变元素垂直位置

解决方法:给行内元素添加 line-height 可以改变垂直位置

span {/* margin 和 padding 属性,无法改变垂直位置 */margin: 50px;padding: 20px;/* 行高可以改变垂直位置 */line-height: 100px;
}

圆角

作用:设置元素的外边框为圆角。

属性名:border-radius

属性值:数字+px / 百分比

提示:属性值是圆角半径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J2uAujP8-1691943949416)(assets/1680334014390.png)]

  • 多值写法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H8qiV9NV-1691943949416)(assets/1680334027657.png)]

技巧:从左上角开始顺时针赋值,当前角没有数值则与对角取值相同。

  • 正圆形状:给正方形盒子设置圆角属性值为 宽高的一半 / 50%
img {width: 200px;height: 200px;border-radius: 100px;border-radius: 50%;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SkUTXrrn-1691943949416)(assets/1680334083567.png)]

  • 胶囊形状:给长方形盒子设置圆角属性值为 盒子高度的一半
div {width: 200px;height: 80px;background-color: orange;border-radius: 40px;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NVQsRHZk-1691943949417)(assets/1680334136242.png)]

盒子阴影(拓展)

作用:给元素设置阴影效果

属性名:box-shadow

属性值:X 轴偏移量 Y 轴偏移量 模糊半径 扩散半径 颜色 内外阴影

注意:

  • X 轴偏移量 和 Y 轴偏移量 必须书写
  • 默认是外阴影,内阴影需要添加 inset
div {width: 200px;height: 80px;background-color: orange;box-shadow: 2px 5px 10px 0 rgba(0, 0, 0, 0.5) inset;
}

04-综合案例-产品卡片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lv2dHssi-1691943949417)(assets/1680334221212.png)]

CSS 书写顺序:

  1. 盒子模型属性
  2. 文字样式
  3. 圆角、阴影等修饰属性

HTML标签

<div class="product"><img src="./images/liveSDK.svg" alt=""><h4>抖音直播SDK</h4><p>包含抖音直播看播功能</p>
</div>

CSS样式

<style>* {margin: 0;padding: 0;box-sizing: border-box;}body {background-color: #f1f1f1;}.product {margin: 50px auto;padding-top: 40px;width: 270px;height: 253px;background-color: #fff;text-align: center;border-radius: 10px;}.product h4 {margin-top: 20px;margin-bottom: 12px;font-size: 18px;color: #333;font-weight: 400;}.product p {font-size: 12px;color: #555;}
</style>

05-综合案例二 – 新闻列表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GKrdcx47-1691943949418)(assets/1680334329887.png)]

整体布局

<style>
* {margin: 0;padding: 0;box-sizing: border-box;
}li {list-style: none;
}a {text-decoration: none;
}.news {margin: 100px auto;width: 360px;height: 200px;/* background-color: pink; */
}
</style><div class="news"></div>

标题区域

<style>
.news .hd {height: 34px;background-color: #eee;border: 1px solid #dbdee1;border-left: 0;
}.news .hd a {/* -1 盒子向上移动 */margin-top: -1px;display: block;border-top: 3px solid #ff8400;border-right: 1px solid #dbdee1;width: 48px;height: 34px;background-color: #fff;text-align: center;line-height: 32px;font-size: 14px;color: #333;
}
</style><div class="hd"><a href="#">新闻</a></div>

内容区域

<style>
.news .bd {padding: 5px;
}.news .bd li {padding-left: 15px;background-image: url(./images/square.png);background-repeat: no-repeat;background-position: 0 center;
}.news .bd li a {padding-left: 20px;background: url(./images/img.gif) no-repeat 0 center;font-size: 12px;color: #666;line-height: 24px;
}.news .bd li a:hover {color: #ff8400;
}
</style><div class="bd"><ul><li><a href="#">点赞“新农人” 温暖的伸手</a></li><li><a href="#">在希望的田野上...</a></li><li><a href="#">“中国天眼”又有新发现 已在《自然》杂志发表</a></li><li><a href="#">急!这个领域,缺人!月薪4万元还不好招!啥情况?</a></li><li><a href="#">G9“带货”背后:亏损面持续扩大,竞争环境激烈</a></li><li><a href="#">多地力推二手房“带押过户”,有什么好处?</a></li></ul>
</div>
http://www.dinnco.com/news/71610.html

相关文章:

  • 江苏网站建设公司北京seo网站优化公司
  • 个性化网站建设开发百度seo找哪里
  • 免费网站建设无广告百度用户服务中心人工电话
  • 华为公司网站建设案例分析seo一键优化
  • 西安中风险地区怎么样做免费的百度seo
  • kegg网站可以做富集分析吗以图搜图百度识图
  • 农业建设管理信息网站活动营销案例100例
  • 校园网站的作用百度做广告
  • 北京做网站比较有名的公司有哪些2023免费b站推广大全
  • 怎么去创立一个网站花都网络推广seo公司
  • wordpress 设置文章页焦作关键词优化排名
  • 濮阳网站建设优化百度号码认证平台官网
  • 东莞智通人才招聘网最新信息宁波优化推广选哪家
  • 网站做淘宝客微信朋友圈广告代理
  • 律师网站建设方案推文关键词生成器
  • 公务员 做网站盈利站长统计幸福宝
  • 做外贸的如何上国外网站海洋网络推广效果
  • 中源建设有限公司网站百中搜优化软件
  • 这个是以前我自己做的一个网站百度一下百度网页版
  • 宁波市江东区地块建设网站推广代理平台登录
  • wordpress 3.3.2seo外贸推广
  • 十堰网站建设专家seo广告投放
  • 有什么推荐做简历的网站北大青鸟职业技术学院简介
  • 下载长沙app关键词优化是怎么做的
  • wordpress收不到注册邮件赣州网站seo
  • 龙岩市人民政府官网山西网络营销seo
  • 网站建设中一般要多久网站seo优化怎么做
  • 政府电子网站建设解决方案郑州抖音seo
  • 哪些编程语言适合网站开发做百度网站一年多少钱
  • 常用的网站建设程序有那些百度有人工客服吗