一、CSS设置标签样式

1. 给标签设置长和宽

  • 只有块级标签才可以设置长宽
  • 行内标签设置了没有任何作用(行内仅仅只取决于内部的文本大小)

2.字体的颜色(3种表示方法)

  • 颜色的英文
  • #6aode 直接使用pycharm提供的取色器即可
  • rgb(1,2,3) 可利用截图软件获取三基色数字
  • rgba(0,128,128,0.5) 最后一个数字,只能用来调节颜色的透明度,数值越小越透明
<style>
p {
font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif;
font-size: 24px;
font-weight:light, lighter;bold ,bolder 字重:控制字体粗细
/*color: 'red';*/
/*color: #06a0de;*/
/*color: rgb(0,128,128); !* 数字范围只能是0~255*!*/
color: rgba(0,128,128,0.9);
}
</style>

3.文本样式

<style>
p {
/*text-align: center;*/
/*text-align: left;*/
/*text-align: right;*/
/*text-align: justify;*/ text-decoration: underline;
text-decoration: overline;
/*text-decoration: line-through;*/
/*text-decoration: none;*/
font-size: 24px;
text-indent: 48px; /* 表示文本的开头缩进多少位。*/
}
a {
text-decoration: none;
}
</style>

4. 语义

  • 取消a标签默认的下划线
    
    a {
    text-decoration:none
    }

5. 背景样式

  • 背景图片默认是铺满整个区域

    ​ 以前,通常一个页面如果出现很多同样的小图标,一个个的小图标 并不是单独的

    ​ 而是一张非常大的图片 该图片上有网址所用到的所有的小图标

    ​ 通过控制背景图片的位置 来显示不同的图标样式

  • <style>
    div {
    width: 400px;
    height: 400px;
    /*background-color: orange;*/
    /*background-image: url("111.png");*/
    /*background-repeat: no-repeat; !*不平铺*!*/
    /*background-repeat: repeat-x; x轴平铺*/
    /*background-repeat: repeat-y; y轴平铺*/
    /*background-position: center center;*/
    /*background-position: 10px 50px; !*第一个参数是x轴 第二个参数y轴*!*/
    background-attachment:fixed 让背景固定不动,这个功能很实用
    /*支持简写*/
    background: url("111.png") red no-repeat center center fixed;
    }
    </style>
  

## 6. 边框

```css
border 后面写三个参数 位置没有关系
颜色
粗细
样式 solid dotted dashed none 四种样式
可以单独设置 样式 颜色 粗细
border-top-style:dotted;
border-top-color: red;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:none; 可以单独设置某一边的样式 ,参数的顺序任意
border-top: 3px solid red;
border-left: 1px dotted green;
border-right: 5px dashed blue;
border-bottom: 10px solid pink;
也可以简写统一设置 ,参数顺序任意
border: solid 10px red;

6.1 边框变圆

  • 使用border中的radius属性和给定的长宽即可做到让边框编程圆形、椭圆、棱角圆润等效果

  • <style>
    div {
    border: 1px solid black;
    background-color: red;
    height: 400px;
    /*width: 400px;*/
    width: 800px;
    border-radius: 20px; 棱角圆润
    border-radius: 50%; 椭圆 只有长宽相等时,再利用radius,才能编程圆形边框
    }
    </style>

7.display 标签转换

display
inline 将块儿级标签变成行内标签
block 能够将行内标签 也能设置长宽和独占一行
inline-block; /*即可以设置长宽 也可以在一行展示*/ display:none 隐藏标签 并且标签原来占的位置也没有了,而且代码的功能也没有了******** visibility:hidden 隐藏标签 但是标签原来的位置还在 ,代码的功能还在********

二、盒子模型

  • 谷歌浏览器body默认有8px外边距,在查看页面源码时,选中某些属性通过键盘上下方向键即可改变属性值。如长宽半径等属性。
  • 当我们想要改变两个嵌套标签之间的距离时,可以改变一个标签的外边距,也可以改变另一个标签的内边距。
以快递盒为例
1.两个快递盒之间的距离(标签与标签之间的距离) 外边距(margin)
2.快递盒盒子的厚度(边框border) 边框(border)
3.快递盒中的物品距离内边框的距离(内部文本与内边框之间的距离) 内边距(内填充) padding
4.物品的大小(文本大小) 内容content /*margin: 15px; !*只写一个参数 上下左右全是*!*/
/*margin: 10px 20px; !*第一个控制的上下 第二个是左右*!*/
/*margin: 10px 20px 30px; !*第一个控制的上 第二个是左右 第三个是下*!*/
margin: 10px 20px 30px 40px; /*上 右 下 左 , 即顺时针排列*/ padding简写规律跟margin一样 #d1 {
margin: 0 auto;/* 就和只有俩参数的情况是一样的,上下为0,左右自动,就是各一半*/
}
只能左右居中 不能上下居中

三、浮动(************

  • 关键字:float
  • 浮动是让有浮动属性的标签悬浮在没有浮动的标签之上,脱离了文档流
在 CSS 中,任何元素都可以浮动。

		浮动的元素 是脱离正常文档流的(原来的位置会让出来)

		浏览器会优先展示文本内容(******)

	浮动带来的影响
会造成父标签塌陷(口袋瘪了) 如何解决父标签塌陷问题??? clear 清除浮动带来的影响,具体方法如下 .clearfix:after {
content: '';
clear: both; /*左右两边都不能有浮动的元素*/
display: block;
}
哪个父标签塌陷了 就给谁加clearfix这个类属性值

三、溢出

  • 当设定的标签的长宽后,标签的大小小于其文本或图片等数据的大小时,多余的数据就会展示在标签的边框之外。这就是溢出

  • <style>
    div {
    height: 50px;
    width: 50px;
    border: 3px solid black;
    /*overflow: hidden; !*溢出的直接隐藏*!*/
    /*overflow: auto; 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容*/
    /*overflow: scroll; 内容会被修剪,但是浏览器会显示滚动条以便查看其多余的长宽的内容*/
    }
    </style>

四、定位

所有的标签默认都是静态的, 静态的是无法改变位置的
position: static; 必须将静态的状态修改成定位的三种参数之一后,才能改变位置 相对定位(了解) relative
相对于标签原来的位置 移动 绝对定位(小米的购物车) absolute
相对于已经定位过(只要不是static都是定位过了的)的父标签 再做定位(******) 固定定位(回到顶部) fixed
相对于浏览器窗口 固定在某个位置不动 代码演示:
<style>
body {
margin: 0;
}
/*.c1 {*/
/*width: 100px;*/
/*height: 100px;*/
/*background-color: gold;*/
/*position: relative;*/
/*left: 100px;*/
/*top: 100px;*/
/*}*/
/*.c2 {*/
/*position: relative; !*将c2从一个不是定位标签变成已经定位过的标签*!*/
/*height: 100px;*/
/*width: 200px;*/
/*background-color: black;*/
/*}*/
/*.c3 {*/
/*position: absolute;*/
/*height: 200px;*/
/*width: 800px;*/
/*top: -50px;*/ **********************
/*left: 200px;*/ **********************
/*background-color: pink;*/
/*}*/
.c2 {
border: 5px solid black;
background-color: pink;
position: fixed;
bottom: 50px;
right: 50px;
}
</style>
</head>
<body>
<!--<div class="c1"></div>-->
<!--<div class="c2">-->
<!--<div class="c3"></div>-->
<!--</div>-->
<div style="height: 10000px;background-color: darkgray" class="c1"></div>
<div style="height: 10000px;background-color: green" class="c1"></div>
<div style="height: 10000px;background-color: red" class="c1"></div>
<div class="c2">回到顶部</div> </body>

五、z-index 控制z轴

 <style>
.cover {
background-color: rgba(128,128,128,0.4);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 999;
}
.modal {
background-color: white;
z-index: 1000;
position: fixed;
height: 200px;
width: 400px;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -200px;
}
</style>

六、位置的变化是否脱离文档流

1.不脱离文档流

  • 相对定位
  • static标签静态

2.脱离文档流

  • 浮动的元素
  • 绝对定位
  • 固定定位

七、透明度

  • 直接使标签的全部内容包括背景的透明度都会同时变化

  • 属性名:opacity

  • <style>
    .c1 {
    background-color: rgba(128,128,128,0.4);
    opacity: 0.2;
    }
    .c2 {
    opacity: 0.2;
    background-color: red;
    }
    </style>

css标签样式 边框 盒子模型 定位 溢出 z-index 透明度的更多相关文章

  1. 第50天学习打卡(CSS 圆角边框 盒子阴影 定位)

    4.4圆角边框 圆角边框:  <!DOCTYPE html> <html lang="en"> <head>     <meta char ...

  2. 【CSS学习】--- 盒子模型

    一.前言:这篇只作为本人的笔记,以后慢慢再补充. 页面中的所有元素都可以被看作一个一个的“盒子”.这些盒子都包含了:内容(content).内边距(padding).边框(border)以及外边距(m ...

  3. CSS学习之盒子模型

    1. 前言 盒子模型,英文即box model.无论是div.span.还是a都是盒子. 但是,图片.表单元素一律看作是文本,它们并不是盒子.这个很好理解,比如说,一张图片里并不能放东西,它自己就是自 ...

  4. CSS学习系列1 - CSS中的盒子模型 box model

    css中有一个盒子模型的概念. 主要是用来告诉浏览器如何来计算页面元素的宽度和高度, 比如该元素的宽度/高度 是否包括内边距,边框,外边距.  盒子模型有一个属性box-sizing属性来说明是否包括 ...

  5. css中的盒子模型

    css中的盒子模型 css中的盒子模型,有两种,一种是“标准 W3C 盒子模型”,另外一种是IE盒子模型.   1.w3c盒子模型 从图中可以看出:w3c盒子模型的范围包括了:margin,borde ...

  6. CSS Flexbox 弹性盒子模型

    CSS Flexbox 弹性盒子模型 设置元素样式为 display: flex 或 display: inline-flex, 让元素变成flex容器, 从而可以通过flex模式布局它的子元素. f ...

  7. css布局与盒子模型

    一.    盒子模型 注: 1.红色为border; 2.背景应用于内容.内边距.边框组成的区域: 3.Width和height指的是内容区域的高度和宽度. 边框属性: 1.  padding属性:( ...

  8. CSS布局(二) 盒子模型属性

    盒子模型的属性 宽高width/height 在CSS中,可以对任何块级元素设置显式高度. 如果指定高度大于显示内容所需高度,多余的高度会产生一个视觉效果,就好像有额外的内边距一样: 如果指定高度小于 ...

  9. CSS Box Model 盒子模型

    1. 介绍 1.1 什么是 Box Model 在HTML中的每个element(元素)都可以看作一个矩形的盒子,矩形从内到外依次由元素的内容(content).内边距(padding).边框(bor ...

随机推荐

  1. flex label如何通过AS3实现颜色设置

    如果你想修改label的颜色,你可以在控件上面直接设置color属性,但是有这样一个情况,有些label的颜色是动态设置的,没办法一开始初始化的时候设置 这个时候就需要在AS当中动态的设置,直接.se ...

  2. Capabilities 入门教程:基础实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 待续... 上篇文章介绍了 Linux capabilit ...

  3. 《Python编程从0到1》笔记1——表达式的风格(前缀、中缀、后缀)

    运算符和运算数组成表达式.运算符和运算数的出现次序会影响表达式乃至程序设计语言的风格. 1.前缀表达式 前缀,是指运算符的位置在前.前缀风格的一个例子是函数调用,如求最大值函数:max(3, 2, 5 ...

  4. 微信小程序 解析html格式内容

    需要引入html-view文件 1/js 代码 const HtmlParser=require('../../utils/html-view/index') data: { coupon_text: ...

  5. 如何在linux下安装idea

    [通过官方安装包安装] 在 http://www.jetbrains.com/ 官网下载对应版本. ultimate 旗舰版 community 社区版 然后解压到本地对应目录,打开idea目录下的b ...

  6. 2019JAVA第七次实验报告

    Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.10.25 评分等级 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)1 ...

  7. 洛谷 P2015 二叉苹果树 题解

    题面 裸的树上背包: 设f[u][i]表示在以u为子树的树种选择i条边的最大值,则:f[u][i]=max(f[u][i],f[u][i-j-1]+f[v][k]+u到v的边权); #include ...

  8. 利用ansible进行主机信息收集

    --- - hosts: myjob gather_facts: True vars: IP: "{{ ansible_default_ipv4['address'] }}" HO ...

  9. linux服务器之间互传文件

    1.传递单个文件 linux A 服务器 上的文件(假设文件为a.php) 复制到 linux B 服务器上(假设复制后的文件名为b.php) 格式为  scp 文件a的绝对路径  B服务器用户名@B ...

  10. Maven build 命令介绍(转)

    常用命令: 打包:mvn package编译:mvn compile清空:mvn clean(清除编译后目录,默认是target目录)运行测试:mvn test安装jar包到本地仓库中:mvn ins ...