CSS基础学习(二)
一、列表属性
<style>ul{list-style-type: disc;/* 取值:disc 实心圆circle 空心圆square 实心方块none 无效果*/list-style-image: url(01.jpg); /* 相对路径 如果要展示不同的图片,可使用类选择器*/list-style-position: inside;/* inside 置于列表内部outside 置于列表外部 (默认) */}</style>
</head>
<body><ul><li>111111111</li><li>222222222</li><li>333333333</li></ul>
</body>
list-style-type :定义列表符合样式
list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(无效果)
list-style-image :将图片设置成列表符合样式
list-style-image:url(相对路径)
list-style-position :设置列表项标记的放置位置
list-style-position:outside(列表外部,默认值)/inside(列表内部)
简写:list-style:(无先后顺序要求)
其中list-style:none; 去除列表符号
二、背景属性
1.背景颜色
background-color:...;
样式:写英语单词(red、yellow、blue);rgba(红,绿,蓝,透明度);#000000;
2.背景照片
background-image: url(相对路径);
ps:如果图片小,图片默认平铺效果;如果图片大,则会自动裁剪适应背景大小
3.背景图片的平铺
background-repeat:....;
样式:
- repeat-x(只在x轴上平铺)
- repeat-y(只在y轴上平铺)
- repeat(自动平铺)
- no-repeat(不平铺)
4、背景图片的定位
background-position:....;
样式:有两个值
- 20px 20px ; 距离左边、上边均为20px
- 10% 10%; 距离左边上边分别为宽度的10%和高度的10%
- left center right ;
- right center bottom;
5、 图片大小
background-size:....;
样式,有两个值
- 400px 400px; 图片尺寸
- 100% 100%; 图片尺寸大小为宽度的100%和高度的100%
- cover: 将背景图像拓展至足够大,以使背景图像完全覆盖背景区域.当如果放大的足够大会导致无法显示再背景定位区域中
- contain: 将图像拓展至最大尺寸,以使其宽度和高度完全适应内容区。铺不满格子,会导致留白
6 、图片的固定与滚动
background-attachment:....;
- scroll 滚动
- fixed 固定 固定再浏览器的左上角,相对于浏览器
ps:固定之后就相对于浏览器窗口,与盒子就没有关系了,可用来制造视察效果。
7、背景属性的复合写法
将背景属性都复合到background里来设置
- 用空格隔开
- 顺序可以换
- 可以只取一个值,但是如果在复合属性中有值没写,会自动默认没设置,放在后面的能覆盖前面的值
background-size属性不能复合,只可以单独使用
三、浮动属性
浮动的作用:
- 定义网页中的其他文本如何环绕该元素显示
- 让竖着的东西横着显示
- float
- left: 靠左边显示
- right:靠右边显示
- none:无效果
tips:
一行排不满,会自动换行显示;
当有多个浮动属性标签时,按照“先到先得”原则
当大小不一时,按照“能节约就节约,见缝插针”原则
文字部分不能被浮动标签遮挡,会被挤出来
浮动起来之后会存在高度塌陷,会造成后面的标签内容上移,解决方法有:
- 用一个固定高度把浮动代码写死
- 采用清浮动属性,加在补位元素的标签上
清浮动: 只是改变元素的排列方式,该元素还是漂浮着,不占据文档位置
clear:none(允许前面有浮动)/ left(不允许前面有右浮动) right(不允许前面有左浮动) both(不允许前面有浮动)
- 在浮动标签后加一个盒子,采用内联样式清除浮动
例: <div style="clear: left;"></div>
- overflow: hidden 加在浮动元素上,让浮动元素计算高度,对后面没有影响
四、盒子模型
在学习盒子模型之前,我们先来了解一些名称定义吧
1、padding 内边距(px)
padding:1个值(四个方向都一样) ;
2个值(上下、左右)
3个值(上,左右,下)
4个值(按顺时针方向,上,右,下,左)
背景色可以蔓延到内边距
可以设置单一方向内边距: padding-方向: ; top bottom left right
不支持负数
2、border 边框(px)
border-width: 粗细
border-style: solid(单实线) double(双实线) dashed(线段线) dotted(点状线)
border-color: 颜色
简写: border: 粗细 样式 颜色
背景色也能蔓延到边框,背景色和样式可以设置四个值
可以设置单一方向 border-方向: ; top bottom left right
3.margin 外边距(px)
margin也可以设置二、三、四个值,类似于padding
也可以只设置单一方向 margin-方向: top bottom left right
但是背景色不会蔓延了
外边距支持负值,表示反方向
margin清零方案 *{margin: 0;}
设置盒子居中方案: margin:0 auto;(两个值,上下间距为0,左右居中)
需要解决的两个问题:
1.兄弟关系,两个盒子垂直外边距与水平外边距问题:
垂直方向,外边距取最大值
水平方向,外边距会进行合并处理
2.父子关系,给子加外边距,但作用于父身上(传递到父盒子中),怎么解决:
1.将子的margin-top转换为父的padding-top,但是要注意高度计算
2.给父盒子设置一个边框
3.给子盒子或者父盒子加上浮动
4.overflow: hidden; 放在父节点的样式中,不会对外界产生影响
CSS基础学习(二)相关推荐
- 前端学习之路CSS基础学习二
CSS属性相关 样式操作: (1)width:为元素设置宽度 (2)height:为元素设置高度 ps:块儿级标签才能设置长宽行内标签设置长宽没有任何影响 p{width: 30px;height: ...
- CSS基础学习--6 CSS Text(文本)
一.文本颜色 color:red; 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 ...
- CSS基础学习--17 布局 - 水平 垂直对齐
一.元素居中对齐 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;.设置到元素的宽度将防止它溢出到容器的边缘.元素通过指定宽度,并将两边的空外边距平均分配: ...
- CSS基础学习--16 Float(浮动)
一.定义 CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列. Float(浮动),往往是用于图像,但它在布局时一样非常有用. 元素的水平方向浮动,意味着元素只能左右移动 ...
- mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...
MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...
- 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)
大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...
- 全栈学习之CSS基础学习
CSS基础学习 1. CSS导入方式 行内样式 内部样式 外部样式 2. 三种基本选择器 2.1 标签选择器 2.2 类选择器 2.3 id选择器 2.4 关联 3. 层次选择器 3.1 后代选择器 ...
- CSS基础学习-背景、边框的学习
CSS基础学习-背景.边框的学习 背景属性 属性 描述 background 简写属性,作用是将背景属性设置在一个声明中. background-attachment 背景图像是否固定或者随着页面的其 ...
- WEB安全之DIV CSS基础(二):文字和文本的属性、列表样式和伪类超链接
WEB安全之DIV CSS基础(二):文字和文本的属性.列表样式和伪类超链接) 文字和文本的属性 文字属性 文本属性 列表样式和伪类超链接 项目符号列举 设置列表项标记 超链接 文字和文本的属性 文字 ...
- python pyramid基础学习二
python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...
最新文章
- 手把手教你用Python模拟登录淘宝
- 挪动脑袋吃汉堡?AR版《贪吃蛇》帮你治好颈椎病
- entity framework不查数据库修改或排除指定字段集合通用方法
- Hibernate的持久化
- 服务端断开_Java多线程技术:实现多用户服务端Socket通信
- 西瓜书《机器学习》线性模型 一元线性回归公式推导
- SAP License:电子行业ERP实施
- JS备忘--子父页面获取元素属性、显示时间,iframe之间互相调用函数
- 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Debian Chroot on Synology NAS
- NUC1011 Financial Management【数学计算+水题】
- 几种常见的微服务架构方案——ZeroC IceGrid、Spring Cloud、基于消息队列、Docker Swarm
- 编译WINDOWS版FFmpeg:msys2环境准备
- linux安全擦除ssd命令,如何在不破坏SSD的情况下安全擦除SSD | MOS86
- Linux下解压分包文件zip(zip/z01/z02)【转】
- win10固态硬盘分区 整数_台式机械硬盘怎么安装?机械硬盘安装图解教程(SATA固态可参考)...
- QCA988x Windows7驱动安装方法
- MAC 安装PS 破解
- _kbhit()以及_getch()函数的用法
- 小鹏高增长下的隐忧:太像特斯拉是一个魔咒?