标签嵌套规则

块级标签能够嵌套某些块级标签和内敛标签(行内标签)

内敛标签不能块级标签,只能嵌套内联标签

块级标签能够设置高度和宽度

内敛标签不能设置,设置没有效果

Css样式

高度宽度:

Width:100px

Height:100px

字体:

Font-family:’宋体’

Font-size:10px; 默认大小是16px

Font-weight:bold;  自重 粗细 bold加粗

Color:red;rgb(255,255,255) rgba(255,255,255,0.3)  0.3是色彩透明度  两位重复的可简写#fff  #ffffff

文字对齐方式:

Text-align:center,right,left

文字装饰,

Text-decoration:none;去除横线 多用于a标签

首行缩进

Text-indent:32px;缩进两个字符

背景属性

Background-color:red;背景颜色

Background:url(‘路径’) no-repeat right top(200px,200px)

Display:

Display:none;隐藏标签

Visibility:hidden;隐藏标签,但是保留标签所占位置

Display:block;将内敛标签改为块级标签

Display:inline;将块级标签改为内敛标签

Display:inline-block;将块级标签或者内敛标签,改成块级标签和内敛标签的属性,也就是不独占一行,可以设置高度和宽度

Box:

Content 里面的内容  高度宽度就是我们设置width和height

Padding:内边距(内填充)

Padding-left

Padding-right

Padding-top

Padding-bottom

Border: 边框

Margin  外边距,距离其他标签的距离,两个标签如果都设置了margin,那么两个标签之间的距离取最大的那个margin

标签占的宽度:content宽度+左右padding + 左右边框的距离

分组和嵌套

当多个元素的样式相同的时候,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一使用

div,p {
color: ... ;
}

 嵌套(c1下的P标签)

.c1 p{
color:red;
}

css属性相关

宽高(只有块级标签才能设置宽高,内联标签的宽高由内容决定)

width 宽

height 高

字体属性

文字字体:font-family:  '微软雅黑'......

文字大小:font-size :14px;

字重(字体的粗细): font-weight

文本颜色: color :

1.十六进制值 - 如: FF0000 #前两位是表示红,中间两位表示绿,后面两位表示蓝,F是最高级别,0表示最低级别(无色)

2.一个RGB值 - 如: RGB(255,0,0) #红绿蓝就是RGB的意思,第一个参数是红,最高255,最低0

3.颜色的名称 - 如:  red,还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。

文字属性

对齐方式:

text-align:left(左对齐),right(右对齐),center(居中对齐),justify(两端对齐)

文字装饰: 给文字添加特殊效果

text-decoration: none(默认),underline(文本下一条线),overline(文本上一条线),line-through(穿过文本下的一条线),inherit(继承父元素的属性的值)

首行缩进:

text-indent:32px;  首航缩进32px

背景属性

背景颜色: background-color

背景图片:background-image:url('路径');

背景重复:

 repeat(默认):背景图片沿着x轴和y轴重复平铺,铺满整个包裹它的标签
repeat-x:背景图片只在水平方向上平铺
repeat-y:背景图片只在垂直方向上平铺
no-repeat:背景图片不平铺

背景位置: background-position: 九宫格的9个位置,分别用left,right,top,bottom,center表示,例如调到中间一行的最右边为 :center right

边框

边框属性: border-width: 边框宽度

border-style:边框样式

border-color: 边框颜色

通用的简写方式  border:2px solid red;

边框样式: none(无样式),dotted(点状虚线边框),dashed(矩形虚线边框),solid(实线边框)

border-radius:50% ;  用这个属性能实现圆角边框的效果

display属性 (用于控制HTML元素的显示效果)

display: none; HTML文档中元素存在,但是在浏览器中不显示,一般配合JS代码使用

display:block; 默认沾满整个页面的宽度,如果设置了指定的宽度,则会用margin填充剩下的部分.

display:inline;按行内元素显示.此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。

display:inline-block 使元素同时具有行内元素和块级元素的特点.

display:"none"与visibility:hidden的区别:

    visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。

    display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。

css盒子模型

margin:外边距  基本用途: 控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的

简写

.margin-test {
margin: 5px 10px 15px 20px;
}

padding: 内边距: 用于控制内容与边框之间的距离

.padding-test {
padding: 5px 10px 15px 20px;
}  顺序: 上右下左 顺时针

border: 边框: 围绕在内边距和内容外的边框

content: 内容: 盒子的内容 显示文本和图像

day043 前端css样式的更多相关文章

  1. HTML前端——CSS样式

    使用CSS样式的方式: HTML<!DOCTYPE> 声明标签 内链样式表<body style="background: green; margin: 0; paddin ...

  2. 前端-CSS样式

    一.CSS介绍 CSS(Cascading Style Sheet),全称层叠样式,定义如何显示HTML内的元素,浏览器读取HTML文件时,读取到CSS样式时根据CSS规则来对内容进行渲染 1.CSS ...

  3. 百万年薪python之路 -- 前端CSS样式

    CSS样式 控制高度和宽度 width宽度 height高度 块级标签能设置高度和宽度,而内联标签不能设置高度和宽度,内联标签的高度宽度由标签内部的内容来决定. 示例: <!DOCTYPE ht ...

  4. 前端CSS样式操作

    目录 字体和文字 设置标签的宽高 字体属性 文字的属性 文字对齐 text-align 文字装饰 text-decoration 首行缩进 text-indent 背景属性 背景图片 边框 画圆 di ...

  5. 前端css样式及选择器

    标题: 1.scc概述 2.行内样式 3.内接样式 4.外接样式(链接式)    推荐使用 5.外接样式(导入式) 6.嵌套规则 7.css选择器 1.scc(Cascading Style Shee ...

  6. 记一次前端css样式的三角形的应用

    1)面试题是这样的要求用css实现 <section> <div></div> <div></div> </section> & ...

  7. Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行

      H1/H2/H3/H4标题标签常常使用在一个网页中唯一标题.重要栏目.重要标题等情形下. H1在一个网页中最好只使用一次,如对一个网页唯一标题使用.H2.H3.H4标签则可以在一个网页中多次出现, ...

  8. ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字

    有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS. 如果是webform 开发,可以用下列方法: 流程是首先从数据中或者xml读取数据 ...

  9. web前端(7)—— 了解CSS样式,引入css样式的方式

    CSS 在前面大概的介绍了css,从本片博文开始,会详细的介绍它,在最开始介绍web前端时,打开百度首页,当时我提出了一个问题,为什么百度首页的输入框可以放在正中间,就是由于有css的控制,我们可以打 ...

随机推荐

  1. Codeforces 997 C - Sky Full of Stars

    C - Sky Full of Stars 思路: 容斥原理 题解:http://codeforces.com/blog/entry/60357 注意当i > 1 且 j > 1,是同一种 ...

  2. 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建带复选框的树形菜单

    jQuery EasyUI 树形菜单 - 创建带复选框的树形菜单 easyui 的树(Tree)插件允许您创建一个复选框树.如果您点击一个节点的复选框,这个点击的节点信息将向上和向下继承.例如:点击 ...

  3. Twisted 简介

    Twisted是用Python实现的基于事件驱动的网络引擎框架,Twisted支持许多常见的传输及应用层协议,包括TCP.UDP.SSL/TLS.HTTP.IMAP.SSH.IRC以及FTP.就像Py ...

  4. WPF打印涉及到的关键类

    DocumentViewer--->FixedDocument----> PageContent  ---->FixedPage

  5. FreeBSD之基本配置

    1. 设置IP地址.网关ee /etc/rc.conf ifconfig_em0="inet 192.168.21.173 netmask 255.255.255.0"   #设置 ...

  6. Python全栈开发,Day2(in,while else,格式化输出,逻辑运算符,int与bool转换,编码)

    一.in的使用 in 操作符用于判断关键字是否存在于变量中 ? 1 2 a = '男孩wusir' print('男孩' in a) 执行输出: True in是整体匹配,不会拆分匹配. ? 1 2 ...

  7. android AIDL 语言用法

    跨进程通信可以用AIDL语言 这里讲述下如何使用AIDL语言进行跨进程通信 文章参考 <设计模式>一书 demo结构参考 主要的文件类有:IBankAidl.aidl java文件:Aid ...

  8. Confluence 6 如何保持我空间的整洁

    如果你有很多用户在同一个空间中编辑和创建内容,你的空间将会很快的变得混乱不堪.你可以使用下面的一些步骤来避免这个的发生. 创建一系列的指南 让你的合作编辑用户知道创建页面的上级页面是什么,这样可以保证 ...

  9. HTML 弹出遮罩层二(遮罩层和内容标签分开)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Fiddler抓包分析

    在Fiddler的web session界面捕获到的HTTP请求如下图所示:   各字段的详细说明已经解释过,这里不再说明.需要注意的是#号列中的图标,每种图标代表不同的相应类型,具体的类型包括:   ...