老师的博客:https://www.cnblogs.com/liwenzhou/p/7999532.htm


css的属性

整体属性的:作用于全局
width:表示宽
height:表示长
color:这时是表示字体的颜色
有三种表示的方法:
1.#eeeeee
2.red
3.rgb
4.rgbs display:表示标签内的元素所有的显示情况
display:"none" HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
与visiblity:hidden的区别。none是表示不占位置,但是hidden会占位置
display:"block" 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline" 按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block" 使元素同时具有行内元素和块级元素的特点。
float 与clear
float:浮动(一般要与父辈配合)自己是一个块儿及标签,有时会导致父辈标签的塌陷
none:默认值 不浮动left:向左浮动 right:向右浮动
clear:本行带有指定的float便会自立一行。
left 在左侧不允许浮动元素。
right 在右侧不允许浮动元素。
both 在左右两侧均不允许浮动元素。
none 默认值。允许浮动元素出现在两侧。
inherit 规定应该从父元素继承 clear 属性的值。
他两一般配合使用。消除浮动而且不会是父辈标签塌陷的方法
1.display:bolck
2.#id:after{content=''}
3.class:after{content=''}
4.固定高度
推荐使用:.clearfix:after {
content: "";
display: block;
clear: both;
}
overflow:溢出的处理
当文本大于元素的面积处理的办法;
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit 规定应该从父元素继承 overflow 属性的值。
可以单独的的处理x,y方向
overflow-x:
与border配合可以做头像
opsition与right,left,buttom,top
opsition:定位
默认值:static 没有移动位置,top设置等不起作用
relative:相对定位,表示原来的位置移动的位置。原来的位置依然存在
与方向配合使用;
right表示距离右边的距离,且以背景的右边的为参照点
left 表示距离左边的距离,以背景的左边为参照点
button表示距离下边的距离,以背景的下边为参照点
top表示距离上边的距离,以背景的下边为参照点
当这几个都出现时,优先执行left和top的,而不会之行其他的方向。及相对优先来路考虑右下的方向,如果有了高度和宽度的话,就只设置left和top
当为负数时,表示相反的方向走了
absolute:绝对的方位,表示相对长辈的方位。如果上辈没有定相对或者绝对的位置,变执行body的位置,及坐标原点的位置
与方向配合使用;
right表示距离右边的距离,且以背景的右边的为参照点
left 表示距离左边的距离,以背景的左边为参照点
button表示距离下边的距离,以背景的下边为参照点
top表示距离上边的距离,以背景的下边为参照点
同样优先选着left和top。
注意此时是更具长辈的元素的面积(content加上padding的面积)里面的边界的距离,所以当为负数的时候(或者数字太大的时候)变相当于逃出了长辈的区域
fixed:表示始终在屏幕的位置的:可以配合z-index来使用
right表示距离右边的距离,且以背景的右边的为参照点
left 表示距离左边的距离,以背景的左边为参照点
button表示距离下边的距离,以背景的下边为参照点
top表示距离上边的距离,以背景的下边为参照点
同样优先选着left和top。
此时是相对于界面的边框,也是优先left和top
上诉的位置如果背景有高度和宽度是一般只设置left和top,如果没有高度或者宽度时,可以通过bottom和right来把背景来铺开,width默认铺开整个宽度。
方向一般是优先于left和top,不过一般是标签的元素一定时
z-index:叠成顺序,默认值为0
都没有只是后面大于前面,位置定位永远的大于没有位置定位的,有从父现象
opcity:透明度,表示整个背景的透明度,0到1 0透明 1不透明
背景属性:表示一个标签的整体的属性的一般有下面几个属性:
background:表示整个背景的颜色,图片,以及重复的属性。
background的属性:
color img repeat position(200px 或者是top) attachment例如background:#ffffff url('1.png') no-repeat right top fixed; 文字属性(font):表示文字的各个方面的信息,字体或者大小等等:
font的前缀:
size :文字的大小px
family:字体的型号
weight:字体的粗细
text的前缀:
align:文本的对齐方式
left(默认) righy center justify
decoration:文本的装饰
none 默认。定义标准的文本。(可以去掉a标签的下划线)
underline 定义文本下的一条线。
overline 定义文本上的一条线。
line-through 定义穿过文本下的一条线。
inherit 继承父元素的text-decoration属性的值。
ident:首行缩进 px 2em
盒子模型:边框,外边距,内边距
margin:外边距,两个元素的外边距是取最大的值 fx
border:边框 外边距与内边距之间的一个框
width:表示宽
color:颜色
radius:半径
可以px也可任意百分比50%表示愿
stylel:样式
none 无边框。
dotted 点状虚线边框。
dashed 矩形虚线边框。
solid 实线边框。
支持简写,而且支持每个边框的单独写,例如border-left-color:
padding:内边距
padding和margin每边单独写。而且可以简写。但是一般是简写四边;
一个px;表示四边
二个:表示上下,左右
三个:上,左右,下
四个:上右下左(顺时针)例如padding: 5px 10px 15px 20px; 标签的背景颜色是在border里面的,也就是说背景颜色会上色在content加上padding不包括border的(border自己可以上色)
padding会忘里面缩的,及padding会为负数的,此时就会出现padding在border的里面了,两个标签实际相遇与其标签的距
离是padding之间的最大值如果你的padding为负数的绝对值大于另外一个的padding的值时,就会发生某个的内容就会被另外
所覆盖了。
但是可以用padding来移动自己的位置。
 

css_属性的更多相关文章

  1. jqu

    1 /*2 * 说明:3 * 本源代码的中文注释乃Auscarlin呕心沥血所作.旨在促进jQuery的传播以及向广大jQuery爱好者提供一个进阶4 *的途径,以让各位更加深入地了解jQuery,学 ...

  2. 每日CSS_纯CSS制作进度条

    每日CSS_纯CSS制作进度条 2020_12_26 源码 1. 代码解析 1.1 html 代码解析 设置整个容器 <div class="container"> . ...

  3. js-静态、原型、实例属性

    本篇来说一下js中的属性: 1.静态属性 2.原型属性 3.实例属性 静态属性: function klass(){} var obj=new klass(); klass.count=0; klas ...

  4. 探究@property申明对象属性时copy与strong的区别

    一.问题来源 一直没有搞清楚NSString.NSArray.NSDictionary--属性描述关键字copy和strong的区别,看别人的项目中属性定义有的用copy,有的用strong.自己在开 ...

  5. CSS HTML元素布局及Display属性

    本篇文章主要介绍HTML的内联元素.块级元素的分类与布局,以及dispaly属性对布局的影响. 目录 1. HTML 元素分类:介绍内联元素.块级元素的分类. 2. HTML 元素布局:介绍内联元素. ...

  6. CSS float 浮动属性

    本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录: 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...

  7. CSS Position 定位属性

    本篇文章主要介绍元素的Position属性,此属性可以设置元素在页面的定位方式. 目录 1. 介绍 position:介绍position的值以及辅助属性. 2. position 定位方式:介绍po ...

  8. npm package.json属性详解

    概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义.package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象.其中很多属性可以通过np ...

  9. JavaScript特性(attribute)、属性(property)和样式(style)

    最近在研读一本巨著<JavaScript忍者秘籍>,里面有一篇文章提到了这3个概念. 书中的源码可以在此下载.我将源码放到了线上,如果不想下载,可以直接访问在线网址,修改页面名就能访问到相 ...

随机推荐

  1. Python爬虫入门教程 18-100 煎蛋网XXOO图片抓取

    写在前面 很高兴我这系列的文章写道第18篇了,今天写一个爬虫爱好者特别喜欢的网站煎蛋网http://jandan.net/ooxx,这个网站其实还是有点意思的,网站很多人写了N多的教程了,各种方式的都 ...

  2. 分享一个很通用c语言的Makefile

    编写Makefile是一个苦乐交织的事情,快乐是因为从一堆需要手工逐个处理的编译过程,进步到一条命令完成,看着代码顺畅的在屏幕上滚动,编译为最终的产品,那个过程无比愉悦:而痛苦则是,写代码已经很累了, ...

  3. MySQL系列--1.安装卸载与用户权限管理

    MySQL安装 1.Ubuntu18下安装MySQL sudo apt-get install mysql-server MySQL的版本为5.7.25 2.登录MySQL 采用mysql-serve ...

  4. innodb是如何巧妙实现事务隔离级别

    之前的文章mysql锁机制详解中我们详细讲解了innodb的锁机制,锁机制是用来保证在并发情况下数据的准确性,而要保证数据准确通常需要事务的支持,而mysql存储引擎innodb是通过锁机制来巧妙地实 ...

  5. 初学Java Web(2)——搭建Java Web开发环境

    虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一 ...

  6. uabntu18.04 安装mysql5.7

    原以为安装mysql就是一键的事情,结果还弄了有一阵子... 首先需要安装mysql的服务器.客户端和依赖, sudo apt-get install mysql-serversudo apt ins ...

  7. 应用集成mycat,实现mycat的高可用与mysql的读写分离

    前言 开心一刻 一个女人自朋友圈写道:我家老公昨天和别人家的老婆出去旅游,迄今未归,我则被别人家的老公折腾了一天,好累哦! 圈子下面,评论无数,老公在下面评论到:能不能好好说话,我只不过陪女儿去毕业旅 ...

  8. 记一个常见的ms sql server中取第N条记录的方法

    前言 好好学习,天天向上. 正文 好像也是一个不难的问题,刚视频里看到的,就记一下吧. 下面是表中原始的数据结构,做了一个倒叙排序: select * from Employee order by S ...

  9. Shell编程(week4_day3)--技术流ken

    本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变 ...

  10. IO通信模型(三)多路复用IO

    多路复用IO 从非阻塞同步IO的介绍中可以发现,为每一个接入创建一个线程在请求很多的情况下不那么适用了,因为这会渐渐耗尽服务器的资源,人们也都意识到了这个 问题,因此终于有人发明了IO多路复用.最大的 ...