摘要:书写语法内部与外部样式选择器样式属性值样式内联样式样式样式基础选择器选择器选择器元素选择器以上三种基本选择器可以拼接在一起,匹配更准确例如选择器的作用匹配元素高级选择器组合选择器通配符选择器后代选择器子元素选择器相邻兄弟选择器选择后面相邻的
CSS 书写语法
内部与外部样式
选择器 { 样式1; // 属性: 值; width: 300px 样式2; }
内联样式
// width: 300pxCSS 基础选择器
ID选择器
#id{ }
class选择器
.cls{ }
元素选择器
div{ } div.cls{ }
以上三种基本选择器可以拼接在一起,匹配更准确 例如:div.cls{ }CSS 高级选择器
选择器的作用:匹配HTML元素
组合选择器
element,element{ }
通配符选择器
*{ }
后代选择器
pElement subElement{ }
子元素选择器
pElem > subElem{ }
相邻兄弟选择器
div + a{ } // 选择div后面相邻的a标签
属性选择器
[attribute]{ } element[attribute]{ } element[attribute=value]{ }
伪类选择器
a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */ p:first-child { }
伪元素选择器
div::after{ content:"" } div::before{ content:"" }CSS 优先级
内部样式和外部样式合并
!important > 行间样式 > ID选择器 > 类选择器/属性选择器/伪类选择器 > 元素选择器/伪元素选择器 > 通配符选择器 .cls{} //0-0-0-1-0 #id{} //0-0-1-0-0 div.cls{} //0-0-0-1-1CSS 常用样式
文字
字体:font-family: "Times New Roman", Times, serif; 颜色:color: red; 字体大小:font-size: 40px; 字体粗细:font-weight: 900; 字体样式:font-style:italic;
盒子
外边距:margin:15px; 内边距:padding: 20px; 边框: border: 1px solid #999; 宽: width: 500px; 高: height: 400px;
背景
集成属性写法: background: #0079D2 url(img/jt.jpg) no-repeat fixed 50% 20%; 单个属性写法: 背景图大小:background-size:80px 60px; 背景颜色:background-color:yellow; 背景图位置:background-position:center; 背景图重复:background-repeat:no-repeat; 背景图:background-image:url("paper.gif");
行高
line-height: 30px; // 文字居中使用 取值可以是%,数值,像素
显示与隐藏
1、display 隐藏样式:display:none; 显示样式:display:非none的其它值 2、visibility 隐藏:visibility:hidden; 显示:visibility:visible;
定位
position 取值:absolute、relative、fixed 1、绝对定位CSS 布局
html标签分类
块级元素(block) 1、可以设置宽、高,不设置宽度,默认100% 2、独占一行 3、块级元素可以嵌套块级元素和行内元素 行内元素(inline) 1、行内元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行 2、不支持设置宽、高,其宽和高随元素的内容而变化 3、行内元素只能嵌套行内元素,不能嵌套块级元素和行内块元素 行内块元素(inline-block) 1、可以设置宽、高 2、行内元素不会独占一行 3、块级元素可以嵌套块级元素和行内元素
布局种类
1、table 表格布局 2、float 浮动布局 (重点) 3、inline-block布局 4、flexbox 布局 (现在布局方式)
float 浮动布局
容器需要清浮动,子元素需要浮动(float: left/right;)
/*清除浮动代码*/ .clearfloat:after{display:block;clear:both;content:"";} .clearfloat{zoom:1} /*可解决ie6,ie7浮动问题*/
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/117448.html
摘要:前端规范在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。是定义了一种的命名规范,每个名称及其组成部分都是存在一定的含义。 前端规范 在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。 Javascript Javascript规范直接参考airbnb: ES6 ...
摘要:前端规范在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。是定义了一种的命名规范,每个名称及其组成部分都是存在一定的含义。 前端规范 在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。 Javascript Javascript规范直接参考airbnb: ES6 ...
摘要:前端规范在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。是定义了一种的命名规范,每个名称及其组成部分都是存在一定的含义。 前端规范 在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。 Javascript Javascript规范直接参考airbnb: ES6 ...
摘要:前端规范在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。是定义了一种的命名规范,每个名称及其组成部分都是存在一定的含义。 前端规范 在实际开发中,由于团队成员编码习惯不一,技术层次不同,开发前定制并遵循一种代码规范能提高代码质量,增加开发效率。 Javascript Javascript规范直接参考airbnb: ES6 ...
摘要:什么是前端工程师总而言之就是运用等技术,在工作中配合设计师实现用户界面,和后端工程师进行数据对接,完成应用开发的职位。 什么是前端工程师?总而言之,就是运用 HTML、CSS、JavaScript 等 Web 技术,在工作中配合UI设计师实现用户界面,和后端工程师进行数据对接,完成 Web 应用开发的职位。Tips:个人博客排版、UI更佳;地址:https://haonancx.git...
阅读 1202·2021-11-25 09:43
阅读 1318·2021-09-26 09:55
阅读 2297·2021-09-10 11:20
阅读 3342·2019-08-30 15:55
阅读 1426·2019-08-29 13:58
阅读 1121·2019-08-29 12:36
阅读 2305·2019-08-29 11:18
阅读 3388·2019-08-26 11:47