重温CSS
入门
- 圆角
border-radius
- 阴影
box-shadow 元素边界
text-shadow 文字阴影 - 渐变
background-image属性新增的参数
linear-gradient 纵向渐变
radial-gradient 横向渐变
repeating-linear-gradient 重复的纵向渐变
repeating-redial-gradient 重复的横向渐变
- 变换
transform 对元素进行位移、偏转、拉伸、旋转等操作
rotate() 旋转
scale() 缩放
skew() 扭曲
- 盒子模型
padding内边距呈现元素的背景
margin是外边距,默认是透明的,不会遮挡其后的任何元素
背景由内容和内边距、边框组成的区域
内边距和边框主要的作用是装饰
外边距主要用于布局,控制元素之间的距离
- CSS兼容性
-webkit前缀 Chrome、Safari
-moz前缀 Firefox
-ms ie浏览器
-o Opera
- 浮动
- 块元素不设置宽度,默认是100%,设置浮动之后会根据内容自动调整
- 清除浮动
clear属性定义了元素的哪一侧不允许出现浮动元素:left/right/both
- 清除浮动的两种方式
方式1
.clear {
background: none;
border: 0;
clear: both;
display: block;
float: none;
font-size: 0;
margin: 0;
padding: 0;
margin: 0;
padding: 0;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
方式2 对父类使用伪类元素:after
.clearfix:after {
content: '020';
display: block;
height: 0;
clear: both;
}
.clearfix {
zoom: 1;
}
.left {
float: left;
}
.right {
float: right;
}
<div class="clearfix">
<div class="left"></div>
<div class="right"></div>
</div>
- 圆角
选择器
- 标签选择器
全局样式
- 类选择器
.class
- id选择器
id
- 通配符选择器
*
- 子元素选择器
li > a
- 后代选择器
li a
- 相邻元素选择器
h1 + p
两者必须拥有同一个父元素
两者相邻
- 属性选择器
a[href]
a[src^="https"] 模糊匹配 - 组选择器
h1, h2 {}
- 复和选择器
p.test{color:red;} 表示与的关系
- 伪类选择器
:hover
:active
:vistied
:link
:first-child
:lang
:link
- 结构化伪类
:nth-child(n)
:nth-last-child(n) 反向选择
:last-child
:only-child
:root 根元素
- 状态伪类
:enabled
:disabled
:checked
- 否定伪类
:not(S)
- 标签选择器
重温CSS的更多相关文章
- 重温CSS之背景、文本样式
CSS背景样式: 背景色:background-color属性,设置元素的背景色,如:div {background:blue;}--设置所有div元素的背景为蓝色: 背景图像:background- ...
- 重温CSS:Border属性
边界是众所周知的,有什么新的东西吗?好吧,我敢打赌,在这篇文章中,有很多你不看永远不知道的东西! 不仅可以用CSS3来创建圆角,使用原有CSS一样可以显示自定义图形.这是正确的(有待考究):在过去,没 ...
- 重温css系列01
2016-01-07——解决背景层透明度的问题 需要ie9+ 问题:如果我对div设置opacity: 0.8;这个透明属性后 希望内容不发生改变怎么弄? A:做两层,或者rgba 解决后的效果图: ...
- 重温CSS之文档结构
我们来看看几个基本的HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...
- 重温CSS之基础
在HTML中插入样式表: 内联式:直接在HTML标签中插入样式 <p style="color:red"></p> 2. 嵌入式: <style ty ...
- 一些重温CSS需要注意的小细节
<!-- CSS是用于描述页面展示的语言 字体.颜色.大小.间距,将内容分为多列 或者简单的动画及其他的装饰效果 决定了长啥样 html房子的骨架 css负责装修 怎么装修一个房子呢? 首先就是 ...
- CSS:不可思议的border属性
原文:Magic of CSS border property 译文:不可思议的CSS border属性 译者:dwqs 在CSS中,其border属性有很多的规则.对于一些事物,例如三角形或者其它的 ...
- CSS background-size contain 与cover的区别
最近在重温CSS,发现好多东西都忘了,比如background-size属性中,contain与cover的区别. 菜鸟教程上是这么说的: 有点难理解,通俗解释就是:两者均以保持图像宽高比的形式缩放来 ...
- CSS3:边框属性
前言 学习这些CSS属性并不是要自己要设计多好看的样式,而是看到网上的代码能看得懂. 效果 本章将围绕如下效果进行解释: border border-width: 边框宽度. border-style ...
- .NET 5下的Blazor是否可以大规模正式使用?
今天在微信群讨论了很多Blazor是否可以正常用的问题.大家争的面红耳赤的. 于是趁着无聊,就水了这么一篇文. 还记得Blazor还在预览版的时候,我就开始关注Blazor了. 那会儿调试Blazor ...
随机推荐
- spring boot--@Value注解失效
接手一个任务开发预警邮件需求,计划将邮件信息(hostName,用户名,密码,发送方,接受方等)设置为可配置变量,配置在配置中心,使用@Value注解获取配置,如下: @Value("${w ...
- vue,js直接导出excel,xlsx的方法,XLSX_STYLE 行高设置失效的问题解决,冻结窗体修改支持
1.先安装依赖:xlsx.xlsx-style.file-saver三个包 npm install xlsx xlsx-style file-saver 出现错误: This relative mod ...
- Paimon lookup store 实现
Lookup Store 主要用于 Paimon 中的 Lookup Compaction 以及 Lookup join 的场景. 会将远程的列存文件在本地转化为 KV 查找的格式. Hash htt ...
- My SQL 列转行操作
原表结构如下,我们可以发现,"日运输量"和"车次"是在同一张表中相互独立的两个字段,即独立的两列数据,下面,我将系统中的测试数据以及代码全部放出来,以解释列转行 ...
- 好未来:多云环境下基于 JuiceFS 建设低运维模型仓库
好未来,前身学而思,于 2010 年在美国纽约证券交易所上市.公司积极将大模型研究应用于教学产品中,近期推出了数学领域的千亿级大模型. 在大模型的背景下,存储系统需处理巨量数据和复杂文件操作,要求支持 ...
- php 如何实现 git diff
无意间想到这个问题,如何用php来实现git diff,如果实现了这个功能,岂不是能够使用php对在线编辑文件的功能做更进一步的优化和提升? 查了一下还真有这样的库,话不多说,开始执行 compose ...
- 使用Cfssl生成etcd证书(pem)
CFSSL是CloudFlare开源的一款PKI/TLS工具,CFSSL包含一个命令行工具和一个用于签名,验证并且捆绑TLS证书的HTTP API服务,使用Go语言编写. github: https: ...
- redis教程(Mac)
1.首先,检查是否已经安装Homebrew,如果没有安装Homebrew,请先安装 2.使用Homebrew安装命令,在终端输入以下命令 brew install redis 当前默认安装5.0.8版 ...
- 关于xml文件解析时'&'不能被解析的问题
Bug情况:在解析xml文件的时候,&字符解析错误 解决方式:将符号进行转义
- HarmonyOS Next 集成支付宝SDK后无法在模拟器上安装调试的问题
之前使用模拟器调试都正常,在集成支付宝SDK后,同事说在模拟器上无法安装调试,因为真机资源不够,模拟器不能用实在耽误事,所以就花了点时间研究一下. 报错原因 官方文档的解释 根据文档的说明,应该是cp ...