一、列表属性

<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属性不能复合,只可以单独使用

三、浮动属性

浮动的作用:

  1. 定义网页中的其他文本如何环绕该元素显示
  2. 让竖着的东西横着显示
  • 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基础学习(二)相关推荐

  1. 前端学习之路CSS基础学习二

    CSS属性相关 样式操作: (1)width:为元素设置宽度 (2)height:为元素设置高度 ps:块儿级标签才能设置长宽行内标签设置长宽没有任何影响 p{width: 30px;height: ...

  2. CSS基础学习--6 CSS Text(文本)

    一.文本颜色 color:red; 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 ...

  3. CSS基础学习--17 布局 - 水平 垂直对齐

    一.元素居中对齐 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;.设置到元素的宽度将防止它溢出到容器的边缘.元素通过指定宽度,并将两边的空外边距平均分配: ...

  4. CSS基础学习--16 Float(浮动)

    一.定义 CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列. Float(浮动),往往是用于图像,但它在布局时一样非常有用. 元素的水平方向浮动,意味着元素只能左右移动 ...

  5. mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

    MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...

  6. 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)

    大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...

  7. 全栈学习之CSS基础学习

    CSS基础学习 1. CSS导入方式 行内样式 内部样式 外部样式 2. 三种基本选择器 2.1 标签选择器 2.2 类选择器 2.3 id选择器 2.4 关联 3. 层次选择器 3.1 后代选择器 ...

  8. CSS基础学习-背景、边框的学习

    CSS基础学习-背景.边框的学习 背景属性 属性 描述 background 简写属性,作用是将背景属性设置在一个声明中. background-attachment 背景图像是否固定或者随着页面的其 ...

  9. WEB安全之DIV CSS基础(二):文字和文本的属性、列表样式和伪类超链接

    WEB安全之DIV CSS基础(二):文字和文本的属性.列表样式和伪类超链接) 文字和文本的属性 文字属性 文本属性 列表样式和伪类超链接 项目符号列举 设置列表项标记 超链接 文字和文本的属性 文字 ...

  10. python pyramid基础学习二

    python pyramid基础学习二 1.前言 前面我们使用了基础命令创建pyramid项目,并运行了Hello word,万事开头难,我们知道了开发pyramid项目需要一个env文件夹,里面包 ...

最新文章

  1. 手把手教你用Python模拟登录淘宝
  2. 挪动脑袋吃汉堡?AR版《贪吃蛇》帮你治好颈椎病
  3. entity framework不查数据库修改或排除指定字段集合通用方法
  4. Hibernate的持久化
  5. 服务端断开_Java多线程技术:实现多用户服务端Socket通信
  6. 西瓜书《机器学习》线性模型 一元线性回归公式推导
  7. SAP License:电子行业ERP实施
  8. JS备忘--子父页面获取元素属性、显示时间,iframe之间互相调用函数
  9. 云存储软件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. Debian Chroot on Synology NAS
  11. NUC1011 Financial Management【数学计算+水题】
  12. 几种常见的微服务架构方案——ZeroC IceGrid、Spring Cloud、基于消息队列、Docker Swarm
  13. 编译WINDOWS版FFmpeg:msys2环境准备
  14. linux安全擦除ssd命令,如何在不破坏SSD的情况下安全擦除SSD | MOS86
  15. Linux下解压分包文件zip(zip/z01/z02)【转】
  16. win10固态硬盘分区 整数_台式机械硬盘怎么安装?机械硬盘安装图解教程(SATA固态可参考)...
  17. QCA988x Windows7驱动安装方法
  18. MAC 安装PS 破解
  19. _kbhit()以及_getch()函数的用法
  20. 小鹏高增长下的隐忧:太像特斯拉是一个魔咒?

热门文章

  1. 最详细最直观的>>>理解Pandas分组聚合和透视图标
  2. MQTT学习之初识mqtt
  3. spring boot 整合 jpa
  4. docker oxidized时区问题,时间显示不是北京时间问题的解决办法
  5. 希腊字母渊源、发展及字母的读法
  6. Markov链:初始概率、绝对概率
  7. 他是CEO,他分享了这5条工作经验
  8. 初入职场的你知道如何向领导邮件汇报工作吗
  9. 【唐诗学习】六、诗仙李白
  10. 云​大数据和计算技术周报(第43期)