web样式css
css样式
什么是css
层叠样式表(Cascading Style Sheets),是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,调整颜色,背景,文字风格
css的声明
css属性和值用冒号分隔,每条样式末尾加分号,
例:color:red;
通配符:*
应用到所有的元素,除<!doctype>以外
元素选择器:给某类元素标签统一应用样式
例p元素:p{color:red}
class选择器:将元素归成一类,对一类元素应用样式
例: .test{color:red}
id选择器:给元素设定一个唯一的标识符,仅单独对一个元素应用样式,通常用于js获取元素
例:#test{color:red}
权重:id选择器>class选择器>元素选择器
应用方式
1.内联样式
直接在标签元素中定义,添加属性和值
<p style="color: blue;background: gray;"></p>
2.当前页面内容应用样式
在头部内容中增加style样式内容
<head>
<style>
p { color : green; background : gray;}
</style>
</head>
<body>
<p>应用样式</p>
</body>
3.外联样式
通过link调用其他路径当中的.css文件
<link href="" rel="stylesheet">
文本样式
描述 | 属性:值 |
---|---|
文本颜色 | color:red; |
背景颜色 | background:red; |
字符间距 | letter-spacing:2em; |
空格间距(适用于英文) | word-spacing:10px; |
字行间距 | line-height:10px; |
对齐方式 | text-align:center/left/right; |
文本缩进 | text-indent:2em; |
注:单文em是相对字体大小而定的,属于相对单位
装饰文本(decoration):
值 | 描述 |
---|---|
none | 无装饰 |
underline | 下划线 |
line-through | 中划线 |
overline | 上划线 |
注:a标签默认添加下划线,通过text-decoration:none取消掉
字体样式
属性 | 描述 |
---|---|
font-size | 字体大小 |
font-family | 字体类型 |
font-style | 字体风格normal/italic(倾斜) |
font-weight | 100-300(细体),400-500(默认),600-900(粗体) |
背景属性
属性 | 描述 |
---|---|
background-color | 背景颜色 |
background-image:url() | 背景图片 |
background-repeat | 背景填充,repeat(默认平铺方式),no-repeat(不重复图像),repeat-x(以x方向重复平铺图像),repeat-y(以y方向平铺图像) |
background-postion | 背景定位(x,y方向) |
background-size | 背景大小(cover:使图像x方向拉伸到最大最大尺寸) |
css补充
三类元素
1.块级元素
a. 前后的元素都会被换行,允许设置宽高度
b. 浮动(float)、定位(fixed、absolute)不占空间的样式,会变为“块” (不能用margin进行居中)
2.内联元素
a.前后元素不会被换行
b.不能设置宽度,也没有垂直方向的外边距
3.内联块
内联元素的块,单用拥有了块的特质(不会被换行)
样式调整
display:
block(块元素)
inline(内联元素)
inline-block(内联块);
text-align:center(居中文字,内联元素,内联块)
margin:0 auto(居中块元素)
vertical-align:top/middle/bottom(对块中内联元素进行调整)
overflow
value | desc |
---|---|
visible | 默认 |
hidden | 清除浮动样式,隐藏块中内容溢出部分 |
auto | 内容溢出时,显示右侧滚动条 |
scroll | 不管是否溢出,都显示滚动条 |
阴影(立体效果)
box/text-shadow: | 1px | 1px | 1px | black |
---|---|---|---|---|
阴影 | 左右 | 上下 | 浓度 | 颜色 |
注:text-align:center对p标签可以居中,对span标签不能
圆角
css | desc |
---|---|
border-radius | 50%以上,正方形盒子为园,长方形为椭圆 |
border-top-left-radius | 上左 |
border-top_right-radius | 上右 |
border-bottom-left-radius | 下左 |
border-bottom-right-radius | 下右 |
制作三角形
.box {
width: 0;
height: 0;
border-top: 5px solid red;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
}
css3样式
直接选择对元素进行渲染,不需要创建对象
p:first-child{}
p:last-child{}
p:nth-child(){}
css-float(浮动)
定义和用法
float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素
注:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。
value | desc |
---|---|
left | 向左浮动 |
right | 向右移动 |
none | 默认值,元素不浮动 |
inherit | 继承父元素float的值 |
块元素浮动之后脱离文档流,原来位置不占空间
上行块框浮动之后,下行文字将围绕浮动框
清除浮动
1.在浮动元素之后加上一个带有清除样式的盒子:
<div class="clear"></div>
.clear{clear:both;}
2.在父级元素当中加上样式overflow:hidden;
定位(position)
1.相对定位(relative)
以自身位置作为参考进行移动
移动后,原先位置保留,不会有元素占据其位置
2.绝对定位(absolute)
有父级定位时,以父级定位作参考进行移动,当没有时,以浏览器作为参考
移动后,不占据原来空间
3.固定定位(fixed)
以浏览器做参考进行移动
不占据空间
4.层级关系(z-index)
只允许调整定位的元素层级显示关系,值越大越靠前,值相同则覆盖显示
web样式css的更多相关文章
- Web前端-CSS必备知识点
Web前端-CSS必备知识点 css基本内容,类选择符,id选择符,伪类,伪元素,结构,继承,特殊性,层叠,元素分类,颜色,长度,url,文本,字体,边框,块级元素,浮动元素,内联元素,定位. 链接: ...
- WEB前端 CSS(非布局)
目录 WEB前端 CSS CSS引入方式 CSS结构 CSS选择器 直接选择器 组合选择器 分组选择器 也叫并集选择器 属性选择器 伪类选择器 伪元素选择器 CSS选择器是一个查找的过程,高效的查找影 ...
- FontAwesome 4.7.0 中完整的675个图标样式CSS参考
FontAwesome 4.7.0 中完整的675个图标样式CSS参考 用法:首先引入CSS文件:<link href="https://maxcdn.bootstrapcdn.com ...
- Tridiv:基于 Web 的 CSS 编辑器,创建炫丽 3D 图形
Tridiv 是一个基于 Web 的编辑器,使用 CSS 创建 3D 形状.它提供了一个传统的四个面板的操作界面,给出了从每个平面的视图,以及一个预览窗格中示出的最终的效果.使用 Tridiv 可以创 ...
- 炫酷的CSS3抖动样式:CSS Shake
CSS Shake是一个使用CSS3实现的动画样式,使用SASS编写,利用它我们可以实现多种不同样式的抖动效果(如下面的GIF图像): 炫酷的CSS3抖动样式:CSS Shake 这是一个很微小的动画 ...
- WEB前端--CSS
一.认识CSS 1.概念 CSS(Cascading Style Sheet,层叠样式表),可以将网页制作的更加绚丽多彩.它可以有效的对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制. 2. ...
- node.js入门学习(二)MIME模块,request和response对象,demo之不同url请求不同html页面,页面包含图片、样式css等静态资源
一.构建http服务程序-根据不同请求做出不同响应 // 加载http模块 var http = require("http"); // 创建一个http服务对象 http.cre ...
- web前端----css选择器样式
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...
- 零基础学WEB前端-CSS
CSS指层叠样式表(Cascading Style Sheets),CSS 是标准的布局语言,用来控制元素的尺寸.颜色.排版.CSS 由 W3C 发明,用来取代基于表格的布局.框架以及其他非标准的表现 ...
随机推荐
- 新大陆NB-IoT模块烧写详细过程
NB-IOT 模块板设置 1. NB-IOT 模块板如下 2.将模块上红色开关 1. 2 向下拨, 3. 4 开关向上拨,如下 3.将黑色开关向左侧拨至 M3 芯片处,如下 4.将模块上启动/下载开关 ...
- 7-40 jmu-python-统计成绩 (15 分)
输入一批学生成绩,计算平均成绩,并统计不及格学生人数. 输入格式: 每行输入一个数据,输入数据为负数结束输入 输出格式: 平均分=XX,不及格人数=XX,其中XX表示对应数据.如果没有学生数据,输出没 ...
- 一个轻量级的基于 .NET Core 的 ORM 框架 HSQL
HSQL 是一种轻量级的基于 .NET Core 的数据库对象关系映射「ORM」框架 HSQL 是一种可以使用非常简单且高效的方式进行数据库操作的一种框架,通过简单的语法,使数据库操作不再成为难事.目 ...
- vmware企业虚拟化平台vSphere管理与配置
├─1-CCIE-DC课程介绍.avi ├─2-vSphere-简介.avi ├─3-vSphere-新功能介绍.avi ├─4-vSphere-授权介绍.avi ├─5-vSphere-课程拓扑介绍 ...
- docker 升级后启动异常处理
docker升级后启动时提示如下错误: Unable to create at Docker.Core.Pipe.NamedPipeClient.d__5.MoveNext() --- End of ...
- 前端Tips#6 - 在 async iterator 上使用 for-await-of 语法糖
视频讲解 前往原文 前端Tips 专栏#6,点击观看 文字讲解 本期主要是讲解如何使用 for-await-of 语法糖进行异步操作迭代,让组织异步操作的代码更加简洁易读. 1.场景简述 以下代码中的 ...
- h5 移动端适配方案思考
基础概念 CSS像素(CSS pixels) 这个是浏览器使用的抽象单位,用来精确度量网页上的内容.平时经常写的width:100px;height:100px;都是与设备无关的. 设备独立像素(de ...
- php遍历文件夹中所有的文件
遍历文件夹中的所有文件 思路:1.定义一个函数,把给定的文件夹当前目录遍历输出(用到的文件操作函数scandir():一次性读取当前文件夹所有的内容并以数组的形式返回.). 2.如果是文件夹则红色字体 ...
- 深度学习与人类语言处理-语音识别(part2)
上节回顾深度学习与人类语言处理-语音识别(part1),这节课我们将学习如何将seq2seq模型用在语音识别 LAS 那我们来看看LAS的Encoder,Attend,Decoder分别是什么 Lis ...
- failed to open directory
解决方法: 解决方案的路径不要包含中文!