-
页面不被点击
pointer-events
属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target -
使元素看起来像什么,如:表单元素变化为普通元素
appearance -
隐藏滚动条
::-webkit-scrollbar { display: none; }
*::-webkit-scrollbar { display: none; } -
比例与固定值的样式风格
如:宽度 为100%减去95像素
width: calc(100% - 95px); -
改变外观
div
{
appearance:button;
-moz-appearance:button; /* Firefox */
-webkit-appearance:button; /* Safari 和 Chrome */
}
浏览器支持
所有主流浏览器都不支持 appearance 属性。
Firefox 支持替代的 -moz-appearance 属性。
Safari 和 Chrome 支持替代的 -webkit-appearance 属性
- 图片CSS3裁切方式 object-fit
object-fit的可能值有:fill, contain, cover, none, scale-down
img { object-fit:cover; object-position:50% 50%; }
<picture>
<source srcset="large.jpg" media="(min-width: 800px)" />
<source srcset="medium.jpg" media="(min-width: 500px)" />
<img src="small.jpg" />
</picture>
- 横向布局
描边嵌套拼接,且支持外边距溢出,支持折行,兼容 IE+
代码:
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>列表</title>
<style type="text/css">
html,body{font:Microsoft YaHei,"微软雅黑",Arial,Helvetica,sans-serif 12px/1.5em}
body,ul,li,p{margin:0;padding:0}
li{list-style:none}
a{text-decoration:none}
#warp{width:960px;padding:0 10px 10px;background:#f1f1f1;margin:10px auto 0}
#warp .list1{width:100%;overflow:hidden}
#warp .list1 ul{width:980px;overflow:hidden}
#warp .list1 li{float:left;width:231px;margin:10px 10px 0 0;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc}
#warp .list1 li .box {border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;min-height:200px;padding:70px
0;background:#FFF;font-size:20px;color:#333;text-align:center}
.p1{text-align:center;margin-top:10px}
</style>
</head>
<body><div id="warp"><!--list1--><div class="list1"><ul><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li><li><a href="#"><div class="box">图片</div></a></li></ul></div></div><p class="p1">下一个模块</p></body>
</html>
- flex兼容布局
flexBox -- flexBox,flexXC -- 横向居中,flexYC -- 垂直居中,flex_between -- 两侧抵近平铺,flex_wrap -- 折行
.flexBox { display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-webkit-box; display:-moz-box; display:flex; }
.flexXC { -webkit-box-pack:center; -ms-flex-pack:center;
-webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center;}
.flexYC { -webkit-box-align:center; -ms-flex-align:center;
-webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; -o-align-items:center; align-items:center;
}
.flex_between {-webkit-box-pack:justify; -ms-flex-pack:justify;
-webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; -o-justify-content:space-between; justify-content:space-between;}
.flex_wrap { -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; -o-flex-wrap:wrap; flex-wrap:wrap;}
8-1. flex布局
display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-webkit-box; display:-moz-box; display:flex;
8-2. 水平居中、垂直居中
-webkit-box-pack:center; -ms-flex-pack:center;
-webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center;
-webkit-box-align:center; -ms-flex-align:center;
-webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; -o-align-items:center; align-items:center;
8-3. 两侧均分排版
-webkit-box-pack:justify; -ms-flex-pack:justify;
-webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; -o-justify-content:space-between; justify-content:space-between;
8-4. 两侧均分排版 (均分间距)
-webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around;
- 颜色渐变
background-image: -webkit-linear-gradient(to right, #5597f5, #5580e9);
background-image: -moz-linear-gradient(to right, #5597f5, #5580e9);
background-image: -ms-linear-gradient(to right, #5597f5, #5580e9);
background-image: -o-linear-gradient(to right, #5597f5, #5580e9);
background-image: linear-gradient(to right, #5597f5, #5580e9);
background-image: -webkit-gradient(linear,left,right,from(#5597f5),to(#5580e9));
background-color: #5597f5;
- 清明节 网站CSS
如果网站不生效,可以使用标准协议:
XHTML 1.0 Transitional
该 DTD 包含所有 HTML 元素和属性,包括展示性的和弃用的元素(比如 font)。
不允许框架集(Framesets)。
必须以格式正确的 XML 来编写标记。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
或者使用HTML5协议
<!DOCTYPE html>
- css
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:gray
- css3 半弧,1/4圆弧
css
div { margin:10px;}
/*开口_半个圆弧*/
.box1 { display:block; width:100%; overflow:hidden;}
.box1 .floatL { float:left;}
.halfCircleBase { border:10px solid #F60; }
/*左*/
.halfCircle_left { width:100px; height:200px; border-radius:100% 0 0 100%/50%; border-right:none; }
.halfCircle_left_close { width:100px; height:200px; border-radius:100% 0 0 100%/50%; }
/*右*/
.halfCircle_right { width:100px; height:200px; border-radius:0 100% 100% 0/50%; border-left:none; }
.halfCircle_right_close { width:100px; height:200px; border-radius:0 100% 100% 0/50%; }
/*上*/
.halfCircle_top { width:200px; height:100px; border-radius: 50% 50% 0 0/100% 100% 0 0; border-bottom:none; }
.halfCircle_top_close { width:200px; height:100px; border-radius: 50% 50% 0 0/100% 100% 0 0; }
/*下*/
.halfCircle_btm { width:200px; height:100px; border-radius:0 0 50% 50%/0 0 100% 100%; border-top:none; }
.halfCircle_btm_close { width:200px; height:100px; border-radius:0 0 50% 50%/0 0 100% 100%; }
/*四分之一圆弧*/
.circleBase { width:100px; height:100px; background:#F60; }
.circleBase:after { display:block; width:100%; height:100%; content:''; background-color:#FFF; }
/*左上*/
.circleBase_lt { padding:10px 0 0 10px; border-radius:100% 0 0 0; }
.circleBase_lt:after { border-radius:100% 0 0 0; }
/*右上*/
.circleBase_rt { padding:10px 10px 0 0; border-radius:0 100% 0 0; }
.circleBase_rt:after { border-radius:0 100% 0 0; }
/*右下*/
.circleBase_rb { padding:0 10px 10px 0; border-radius:0 0 100% 0; }
.circleBase_rb:after { border-radius:0 0 100% 0; }
/*左下*/
.circleBase_lb { padding:0 0 10px 10px; border-radius:0 0 0 100%; }
.circleBase_lb:after { border-radius:0 0 0 100%; }
html
<div class="box1">
<div class="floatL halfCircleBase halfCircle_left"></div>
<div class="floatL halfCircleBase halfCircle_left_close"></div>
<div class="floatL halfCircleBase halfCircle_right"></div>
<div class="floatL halfCircleBase halfCircle_right_close"></div>
<div class="floatL halfCircleBase halfCircle_top"></div>
<div class="floatL halfCircleBase halfCircle_top_close"></div>
<div class="floatL halfCircleBase halfCircle_btm"></div>
<div class="floatL halfCircleBase halfCircle_btm_close"></div>
</div>
<div class="box1">
<div class="floatL circleBase circleBase_lt"></div>
<div class="floatL circleBase circleBase_rt"></div>
<div class="floatL circleBase circleBase_rb"></div>
<div class="floatL circleBase circleBase_lb"></div>
</div>
效果图
圆角
.... 占坑
网友评论