Web前端-第二天学习笔记

选择器续

  1. 子孙后代选择器: 通过元素和元素之间的关系匹配元素

  • 格式: body div div p{样式代码} 匹配body里面的div里面的div里面的所有p(包括后代)

  1. 子元素选择器:通过元素和元素之间的关系匹配元素

  • 格式: body>div>div>p{样式代码}匹配body里面的div里面的div里面的p子元素(不包括后代)

  1. 伪类选择器: 此选择器选择的是元素的状态,元素状态包括: 未访问,访问过状态,悬停状态,点击/激活状态

  • 格式: a:link/visited/hover/active{样式代码}

  • 颜色赋值

    • 三原色RGB RedGreenBlue , 每种颜色的取值范围0-255

    • 五种赋值方式:

      • 颜色单词赋值: red/green/blue/yellow/pink....

      • 6位16进制: #ff 00 00

      • 3位16进制: #f00

      • 3位10进制: rgb(255,0,0)

      • 4位10进制: rgba(255,0,0,0-1) a=alpha 透明度 值越小越透明

    背景图片

    • background-image:url("路径") 设置背景图片

    • background-size:100px 200px; 设置背景图片尺寸

    • background-repeat: no-repeat; 禁止重复

    • background-position:200px 100px; 设置背景图片位置

    • background-position:50% 100%; 设置背景图片位置

    文本和字体相关样式

    • text-align:left/right/center; 水平对齐方式

    • text-decoration:overline/underline/line-through/none; 文本修饰

    • line-height:20px; 设置行高

    • text-shadow:颜色 x偏移值 y偏移值 模糊度; 设置阴影

    • font-size:20px; 字体大小

    • font-weight:bold加粗/normal去掉加粗;

    • font-style:italic; 斜体

    • font-family:xxx,xxx,xxx; 设置字体

    • font: 20px xxx,xxx,xxx; 字体大小+字体设置

    元素的显示方式display

    • block: 块级元素的默认值, 特点: 独占一行,可以修改宽高,包括: h1-h6,p, div

    • inline: 行内元素的默认值, 特点: 共占一行,不能修改宽高, 包括: span,b加粗,i斜体,u下划线,s删除线,a超链接等

    • inline-block:行内块元素的默认值, 特点:共占一行,并且可以修改宽高, 包括:input,img

    • none: 隐藏元素

    • 行内元素不能修宽高,如必须要修改则需要设置为block块级元素或inline-block行内块元素

    盒子模型

    • 盒子模型= content内容+margin外边距+padding内边距+border边框

    • 作用: 控制元素的显示效果

      • content内容: 控制元素的显示大小

      • margin外边距: 控制元素的显示位置

      • padding内边距: 控制元素内容的位置

      • border边框: 控制元素的边框效果

    盒子模型之Content内容

    • 通过width和height设置元素的内容大小

    • 两种赋值方式

      • 像素

      • 上级元素的百分比

    • 行内元素不能修改宽高,如必须要修改则需要设置为block块级元素或inline-block行内块元素

    盒子模型之Margin外边距

    • 作用: 控制元素的显示位置

    • 赋值方式:

      • margin-left/right/top/bottom:10px; 单独某一个方向赋值

      • margin:20px; 四个方向赋值

      • margin:10px 20px; 上下和左右赋值

      • margin:10px 20px 30px 40px; 上右下左顺时针赋值

    • 行内元素上下外边距无效

    • 上下相邻彼此添加外边距 取最大值, 左右相邻 两者相加

    • 粘连问题: 当元素的上边缘和上级元素的上边缘重叠时,给元素添加上外边距会出现粘连问题,给上级元素添加overflow:hidden 解决

    • 部分标签自带外边距,比如: h1-h6内容标题, p段落标签, 列表标签,body

    盒子模型之border边框

    • 作用: 控制元素边框的效果

    • 赋值方式:

      • border:粗细 样式 颜色; 四个方向添加边框

      • border-left/right/top/bottom:粗细 样式 颜色; 单独某一个方向添加边框

    • border-radius:10px; 设置圆角 值越大越圆, 超过宽高的一半时为正圆

    盒子模型之padding内边距

    • 作用: 控制元素内容的位置

    • 赋值方式: 和外边距类似

      • padding-left/right/top/bottom:10px; 单独某个方向添加

      • padding:10px; 四个方向添加

      • padding:10px 20px; 上下和左右

      • padding:10px 20p 30px 40px; 上右下左顺时针添加

    • 给元素添加内边距会影响元素的宽高,box-sizing: border-box;给元素添加此样式后边框和内边距则不再影响宽高

    • 列表标签自带内边距

    CSS的三大特性

    • 继承性: 元素可以继承上级元素文本和字体相关的样式, 部分标签自带效果不受继承影响,比如超链接字体颜色

    • 层叠性: 多个选择器可以选择同一个元素, 如果添加的样式不同,则全部层叠生效, 如果添加的样式相同则由优先级决定哪个生效

    • 优先级: 指选择器的优先级, 作用范围越小优先级越高

    !important>id选择器>类选择器>标签名选择器>继承(因为继承属于间接选中)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340