层叠样式表(Cascading Style Sheets,缩写为 CSS)
:用于控制网页样式,实现网页表现与内容分离,布局和美化网页
一个标签可以被多个css
选择器选择,共同作用,这就是“层叠式”.
css引入方式
1 | <!-- 行内/内联样式 --> |
css语法
1 | 属性 值 属性 值 |
css选择器
1 | 1. ID选择器 #one{width:100px;height:100px;} |
css优先级
1 | !important>js>行内样式>ID>Class>标签>继承>通配符 |
css背景属性
1 | background 背景属性 |
css文本属性
1 | a.字体风格 font-family:黑体; |
css盒子模型
1 | margin 隔开元素与外面(外边距) |
display属性
1 | a. 块级元素(display:block) |
position定位
1 | 1. fixed 固定定位 位置固定在窗口的某个位置,不管滚动条如何拖动位置不改变,脱离文档流漂浮起来原来所占空间删除相对于浏览器窗口定位 |
float浮动
1 | /* 浮动的框可以向左向右浮动直到它的外边缘碰到包含框或另一个浮动匡为止,设定浮动之后 |
其他CSS属性
1 | /* 溢出隐藏 */ |
CSS列表属性
1 | 简写list-style:none; 去除列表前的小圆点 |
CSS hack
1 | 针对不同浏览器写不同css样式的过程,就叫做css hack |
其他
- 响应式设计和布局的方法 1.隐藏不重要的部分 2.折行 3.自适应空间
- 将css放在页头在载人HTML元素之前,先载入他们的样式,可以避免HTML出现无样式状态
- 将javascript放在页尾,先将网页呈现给用户,再来加载页面的脚本,避免javascript阻塞网页的呈现
减少页面空白的时间. - 同时执行两个点击事件的方法 采用事件监听机制
- 自定义标签默认是行内元素 zoom 触发haslayout
- ico 标题栏图标 png图片 找ico转换工具即可
<link rel="shortcut icon" href="./img/100du.ico" />
- 圆角的测量方法 选择–>修改–>平滑–>调节即可
前端常见问题
1.图片做超链接时IE下蓝色边框问题 img{border:none;})
2.超链接在IE下被点击时出现的轮廓问题 a,input,textarea{outline:none;}
3.表单元素水平对齐 用定位或浮动
4.去除按钮默认样式 border:none
5.阿里图标库 http://www.iconfont.cn 找到所有要用的图标库然后把生成的文件把之前的全部覆盖
6.背景透明 文字不透明 采用绝对定位 把文字图层和背景透明图层叠在一起
7.禁用文本框的缩放 textarea{resize:none}
8.两端对齐 最外层套一个盒子 宽度较宽 最外层父级采用溢出隐藏
9.抽屉式效果最后一个元素掉下去解决办法是 给他定位
10.最小宽度解决pc段项目屏幕缩小浮动元素掉下去的问题
垂直居中
1 | 1.父元素高度不确定的文本,图片,块级元素的垂直居中 |