| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> VScode中常见/易忘CSS代码(原理) -> 正文阅读 |
|
[开发工具]VScode中常见/易忘CSS代码(原理) |
(内容持续更新中。。主要是博主自己看)1.让标准流盒子在整个页面水平居中选择器{ ? ? ? ? ? ? margin:0 auto; } (数字0也可换成其他数字,该位置控制上下外边距,例如写10px,则该盒子的上下外边距为10px) 2.做网页时,为了去掉整体页面中默认的外边距、内边距,CSS第一句话要写*{ ? ? margin:0; ? ? padding:0; } 3.CSS中,如想让插入的图片宽度与父盒子一样宽选择器{? ? ? ? ? ? ?width:100%; } 4.文字加粗&不加粗(1)文字加粗选择器{ ? ? ? ? ? font-weight:700; } (2)文字不加粗选择器{ ? ? ? ? ? font-weight:400; } 5.CSS中替换盒子的背景颜色为一张图片e.g. 选择器{ ? ? ? ? ? ? ? ? ?height:300px; ? ? ? ? ? ? ? ? ?background:url(images/pic1.png) no-repeat top center; } 其中url后面的()中是图片地址,no-repeat控制图片不重复,top center控制图片在盒子中靠上且居中。 6.CSS中使用ul套li布局网页,去除li前面的默认小点的方法li{ ? ? ? ?list-style:none; } 7.行内元素,块元素,行内块元素的转换(1)CSS中行内元素转为块元素e.g. a{ ? ? ? ? ?display:block; ? ? ? ? ?width:100px; ? ? ? ? ?height:200px; ? ? ? ? ?background-color:purple; } (2)CSS中块元素转为行内元素e.g. div{ ? ? ? ? ?display:inline; ? ? ? ? ?width:100px; ? ? ? ? ?height:200px; ? ? ? ? ?background-color:purple; } (3)CSS中块元素/行内元素转为行内块元素e.g. 选择器{ ? ? ? ? ?display:inline-block; ? ? ? ? ?width:100px; ? ? ? ? ?height:200px; ? ? ? ? ?background-color:purple; } 8.CSS行内元素加了绝对定位/固定定位/浮动之后,不用转换为行内块元素/块级元素,直接设置width/height有效e.g.1行内元素span加绝对定位(position:absolute)设置width/height有效
得到的结果是 e.g.2行内元素span加固定定位(position:fixed)设置width/height有效
得到的结果是 ?e.g.3行内元素span加浮动(float:left/right)设置width/height有效
得到的结果是 9.CSS块级元素加了绝对定位/固定定位/浮动之后,如没有设置width,则默认width=内容宽度VS CSS块级元素没加绝对定位/固定定位/浮动,如没有设置width,则默认width=父级盒子宽度(如无就是浏览器)e.g.1块级元素div加绝对定位(position:absolute),没有设置width
得到的结果是width=内容宽度 ?e.g.1块级元素div没加绝对定位(position:absolute),没有设置width
得到的结果是width=父级盒子(如无就是浏览器)宽度 10.CSS 中加了浮动的盒子之间没有缝隙11.CSS 中,让文字去掉下划线(常用于修改<a href="#">文字</a>这样的超链接里面的文字)选择器{ ? ? ? ? ? ? text-decoration:none; ) 12.圆角边框(1)CSS中设置圆角边框选择器{ ? ? ? ? ? ?border-radius:数值(e.g.10px指圆角的半径)/百分比; } (2)CSS中用圆角边框制作小圆点e.g.用块级元素做半径是4px白色圆点(8X50%=4) 选择器{ ? ? ? ? ? ? ? ? ? border-radius:50% ; ? ? ? ? ? ? ? ? ? background-color:#fff; ? ? ? ? ? ? ? ? ? width:8px; ? ? ? ? ? ? ? ? ? height:8px; } 13.CSS中,如果一个盒子既有left属性,又有right属性,则默认执行left属性;如果一个盒子既有top属性,又有bottom属性,则默认执行top属性e.g.1给子盒子.box设置绝对定位(position: absolute),它的父级盒子.father有相对定位(position: relative)来现在里面的子盒子.box以父级盒子.father为移动参考,给子盒子.box既加left:10px又加right:10px
得到的结果是子盒子.box 最终执行的left:10px e.g.2给子盒子.box设置绝对定位(position: absolute),它的父级盒子.father有相对定位(position: relative)来现在里面的子盒子.box以父级盒子.father为移动参考,给子盒子.box既加top:10px又加bottom:10px
?得到的结果是子盒子.box 最终执行的top:10px 14.CSS常用并集选择器归纳相同的代码15.VScode中,文本默认左对齐,如果要文本右对齐,在CSS中选择器{ ? ? ? ? ? ?text-align:right; } 16.黑色#333/rgba(0,0,0)白色#fff/rgba(255,255,255)17.CSS中给盒子设置border/padding会撑大盒子e.g.1 给width:200px;height:300px;的粉色盒子加了一个四个边都是10px的蓝色实线边框
得到的结果是盒子大小变成了width:220px;height:320px; e.g.2 给width:200px;height:300px;的粉色盒子加了一个四个边都是10px的蓝色实线border,和四个边都是20px的padding
得到的结果是盒子大小变成了width:260px;height:360px; 所以如果要保证盒子加border后最终占位大小和加border之前一样, 解决方法1:加了border后,原盒子尺寸设置的width和height要减去对应的边框距离 解决方法2:开始按模板测量盒子直接就量边框内的大小 解决方法3(针对CSS3):还是按之前的写,然后CSS中加一行 e.g. div{ ? ? ? width:200px; ? ? ? height:300px; ? ? ? background-color: pink; ? ? ??border: 10px solid blue; ? ? ? padding: 20px; ? ? ? box-sizing:border-box; } 则盒子仍是之前的width200px;height:300px;
18.CSS上一行代码出错也会导致下一行不生效(出BUG的时候,注意检查上一行代码) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:41:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |