层叠样式表css
CSS注释:/**/
前端语言的注释在使用的时候一般遵循成双成对出现
html
/*导航条样式开始*/ /*导航条样式结束*/
web框架也有针对html页面的注释
该注释浏览器检查也是看不到的
称之为模板语法的注释
jinja2模块: {# 模板语法注释 #}前端
选择器 {属性1:值;属性2:值;属性3:值}web
元素/标签选择器 直接写标签名
类选择器 点 + 类名
id选择器 # + id值
通用选择器 *浏览器
标签均可以设置自定义属性
[hobby]
[hobby="jdb"]
input[hobby='xxx']框架
同时选择修改多个标签样式 div, span, p {color:red} 嵌套选择不一样类型的标签 #id, .cl, span {color:red}
p:first-letter
p:before
p:after布局
两个快递盒之间的距离(标签与标签之间的距离) 称之为 外边距(margin)
纸盒的厚度(边框) 称之为边框(border)
内部的物品到盒子的距离(内部文本与边框的距离) 称之为 内边距(padding)
物品自己的大小(文本大小) 称之为内容(content)字体
width 属性能够为元素设置宽度网站
height 属性能够为元素设置高度url
块级标签才能设置宽度,内联标签的宽度由内容来决定。
backgroud:red url('') no-repeat center center
全部浏览器你可以看到的都是走网路请求传输过来的
当你的网站须要用到不少小图标的时候,能够将全部的小图片放在一张
图片上,而后经过背景图片的位置来控制显示哪个小图片
从而节省加载资源
border-style:solid/dotted/dashed
border-color:red
border-width:5px
支持简写
border:3px solid red;
border-top/left/right/bottom
浮动是脱离文档流的 也再也不遵循块儿级独占一行的特色
浮动主要用于页面布局
浮动会带来父标签塌陷的问题
clear 清除浮动带来的影响
clear: left/ right/ both
.clearfix:after {
content:''
display:block;
clear:both
}
哪里塌陷 就给谁加一个clearfix类属性便可
若是给当前标签加没有效果 那么你能够考虑给目标标签外层
再套一个div 而后给这个新的div加
1.浮动
2.绝对定位
3.固定定位
1.相对定位
全部的标签默认都是静态的static 没有定位一说
要想改变标签位置 须要先改变标签位置状态
默认: position:static
1.相对定位 relative
2.绝对定位 absolute
3.固定定位 fixed
overflow:hidden,scroll,auto
z-index 最大值:1000 最小值:0
opacity 范围:0~1
用于控制HTML元素的显示效果。
值 | 意义 |
---|---|
display:"none" | HTML文档中元素存在,可是在浏览器中不显示。用于隐藏 |
display:"block" | 默认占满整个页面宽度 |
display:"inline" | 按行内元素显示 |
display:"inline-block" | 大白话:再也不占一行的块级标签 |
ul { list-style-type: none; padding-left: 0; }