分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

css-概述

发布时间:2023-09-06 01:39责任编辑:董明明关键词:暂无标签

行内样式

<div style="width: 200px; height: 200px;"></div>

内联样式

内联样式可位于head、body标签之间

<style type="text/css"> ???#demo { ???????width: 200px; ???????height: 200px; ???????margin: 10px 0 0; ???????background-color: #CCC; ???}</style>

导入样式

@import可位于style标签和css文件内(不推荐使用)

<style type="text/css"> ???@import ‘layout.css‘;</style>or@charset "UTF-8";@import "font.css";

链接样式

<link rel="stylesheet" type="text/css" href="layout.css" />

单位

px  像素

%  百分比

em  相对父元素的字体大小

rem  相对根元素的字体大小  ie9+

vw  相对视口的宽度百分比  ie9+

vh  相对视口的高度百分比  ie9+

注:pc端考虑兼容性用px、%、em较多,vw、vh是移动端响应式的新趋势

颜色

十六进制:#F00

颜色名:red

rgb:rgb(255, 0, 0)

rgba:rgba(255,0,0,0.5)  ie9+

注:一般颜色使用十六进制表示

字体

(MS)Serif:Georgia  Palatino Linotyp  Times New Roman  

(MS)sans serif:Helvetica  Arial  Trebuchet MS  Verdana  Tahoma  Impact  Segoe UI

Monospace:Courier Family  Lucida Family  Centaur  Myriad Pro

windows:微软雅黑(Microsoft YaHei)、黑体(SimHei)、幼圆(YouYuan)、宋体(SimSun)、楷体(KaiTi)、华文系列(ST)

OS X:冬青黑体(Hiragino Sans GB)、华文细黑(STHeiti Light  STXihei)、华文系列(ST)

性能和效率

1、默认字体一般设为Arial

2、字体大小设置最小12px

3、行高设为1.5

4、中文字体最好转为unicode编码,如:\5b8b\4f53 宋体  \5fae\8f6f\96c5\9ed1 微软雅黑

5、正确使用字体类型写法,避免平凡使用引号

字体缩写

family: 12px/1.5 \5fae\8f6f\96c5\9ed1, "STHeiti Light", Arial, \5b8b\4f53, sans-serif;

选择器

基本:#id     .class     tag     *     #id, .class, div

层级:elem elem     elem > elem     elem + elem     elem ~ elem  

属性:[attr]     = 等于     ^= 开头     $= 结尾     *= 包含      ~= 空格     |= 前缀

伪类::hover     :active     :focus     :before     :after

css3 伪类  ie9+

子元素::first-child    :last-child    :only-child    :nth-child()     :nth-last-child()

同类型子元素::first-of-type    :last-of-type    :only-of-type    :nth-of-type()     :nth-last-of-type()

筛选::not()    :root     :empty     :target

功能::enabled     :disabled     :checked     ::selection

符号

!important  定义css属性优先级  ie9+

注:不要使用

@import  导入样式

注:不要使用

@charset  定义字符编码

@media  定义自适应规则 ie9+

@font-face  定义字体  ie9+

@font-face { ???font-family: name; ???src: local() ?url() ?format(); ???unicode-range: U+201c, U+201d;}

@keyframes  定义动画  ie10+

@keyframes name { ???from {} ???50% {} ???to {}}

css hack

// ie6*htmldiv{color:red;}div{-color:red;}
// ie7*+htmldiv{color:red;}div{-color:red;}
// ie8@media \0screen {div{color:red;}}// ie9:root div{color:red;}// ie10@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {div{color:red;}}// ie6 7@media screen\9 {div{color:red;}}div{+color:red;}// ie6 7 8@media \0screen\,screen\9{div{color:red;}}// ie8 9 10@media screen\0 {div{color:red;}}div{color:red\0;}div{color:red\0\9;}// ie9 10@media screen and (min-width:0\0) {div{color:red;}}div{color:red\9\0;}// ie通用div {color: red\9;}

behavior

语法:behavior: url();

作用:为css定义兼容脚本

注:不推荐使用

#demo {width: 200px;height: 200px;box-shadow: 10px 100px 100px 10px #666;behavior: url(ie-css3.htc);}

expression()

语法:color: expression();

作用:为css属性定义脚本

注:不推荐使用

a {  *color: expression(this.parentNode.currentStyle.color); ?/* 颜色继承 */  *hide-focus: expression(this.hideFocus=true); ?/* 隐藏焦点虚线 */
  color: inherit; outline: none;
}

css-概述

原文地址:https://www.cnblogs.com/yiku/p/8340983.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved