十分常用HTML页面CSS样式

网络 2021-02-5 本文共4030个字,预计耗時11分钟 501次阅读
文章摘要:给做网页的时候会发现喝多常见的CSS样式用的比较多,比如鼠标经过指针手型,li产生分割线,今天整理一下碰到的比较常见的样式,以后遇到了就直接复制粘贴。 1、鼠标经过变小手: cursor:pointer;(cursor:hand;) 2、a...

十分常用HTML页面CSS样式

给做网页的时候会发现喝多常见的CSS样式用的比较多,比如鼠标经过指针手型,li产生分割线,今天整理一下碰到的比较常见的样式,以后遇到了就直接复制粘贴。

1、鼠标经过变小手:
cursor:pointer;(cursor:hand;)

2、a标签无下划线:
text-decoration:none;

3、a标签添加下划线:
text-decoration:underline;

4、a标签点击后无虚线边框:
outline:none;

5、边框圆角:
border-radius:5px;

6、table细线边框
table {border-collapse:collapse;}
td {border:1px solid #666;}

7、DIV阴影效果
.mydiv{
width:250px;
height:auto;
border:#909090 1px solid;
background:#fff;color:#333;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=3);/*ie*/
-moz-box-shadow: 2px 2px 10px #909090;/*firefox*/
-webkit-box-shadow: 2px 2px 10px #909090;/*safari或chrome*/
box-shadow:2px 2px 10px #909090;/*opera或ie9*/
}

8、背景渐变效果 (CSS3)
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);

9、按钮渐变效果
color: #444;
background: #f5f5f5;
background-repeat: repeat-x;
border: 1px solid #bbb;
background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;

10、背景透明及平铺
background: transparen;
background-repeat: repeat-x;

11、三角图标
border-left:18px solid transparent; //宽
border-right:18px solid transparent;
border-top:9px solid #fff; //高

12、文字超出截断(出现省略号)
overflow:hidden;
text-overflow:ellipsis; table中的td要加 white-space:nowrap;
或
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
display: -webkit-box;

table里面的td超出隐藏
table{table-layout: fixed;}
table td{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

多行文本溢出显示省略号
实现方法:
display:-webkit-box; /*–课伸缩盒子/弹性盒子–*/
-webkit-box-orient:vertical;/*–从上向下垂直排列子元素–*/
-webkit-line-clamp:3;/*–限制在一个块元素显示的文本的行数(超出3行显示省略号)–*/
overflow:hidden;

13、盒子模型(横向流体布局)
<article class="warp">
<section class="sectionOne">01</section>
<section class="sectionTwo">02</section>
<section class="sectionThree">03</section>
</article>

.wrap{
width:600px;
height:200px;
display:-moz-box;
display:-webkit-box;
display:box;
}
.sectionOne{
background:orange;
-moz-box-flex:3; //(600-200)/4 *3 = 300px
-webkit-box-flex:3;
box-flex:3;
}
.sectionTwo{
background:purple;
-moz-box-flex:1; //(600-200)/4 *1 = 100px
-webkit-box-flex:1;
box-flex:1;
}
.sectionThree{
width:200px;//设置固定宽度
background:green;
}

14、设置旋转元素的几点位置
transform: rotate(45deg); //设置旋转角度
transform-origin:20% 40%; //设置旋转元素的几点位置

15、IE8兼容opacity
opacity:0.3;
filter:alpha(opacity=30);

16、文字默认超出隐藏,强制换行
word-break:break-all;

17、谷歌浏览器登录框记住密码后的背景颜色的问题
autocomplete=false 或者
<input type="email" name="email" autocomplete="off" />

18、IE浏览器使用最高版本的IE
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

19、页面文字不可被选中
html,body{
-moz-user-select: none; /*火狐*/
-webkit-user-select: none; /*webkit浏览器*/
-ms-user-select: none; /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;
}

20、描绘三角形
border-bottom: 20px inset transparent;
border-left: 20px solid #fff;
border-top: 20px inset transparent;

21、滚动条美化
::-webkit-scrollbar {
width: 15px;
} /* 这是针对缺省样式 (必须的) */

::-webkit-scrollbar-track {
background-color: #ffad00;
} /* 滚动条的滑轨背景颜色 */

::-webkit-scrollbar-thumb {
background-color: #ff8200;
} /* 滑块颜色 */

::-webkit-scrollbar-button {
background-color: #ff8200;
} /* 滑轨两头的监听按钮颜色 */

::-webkit-scrollbar-corner {
background-color: black;
} /* 横向滚动条和纵向滚动条相交处尖角的颜色 */

22、ie8兼容圆角透明度
position:relative;
background: rgba(0,0,0,.1);
-pie-background: rgba(0,0,0,.1);
behavior: url(htc/PIE.htc);

IE6-9还没发现相关的CSS属性
//IE6-9
document.body.onselectstart = document.body.ondrag = function(){
return false;
}
22、li等多个项目短线分割,记得先给li等元素relative定位,使用伪元素
li::after{
    content: "";
    position: absolute;
    height: 70%;
    width: 1px;
    background: #bfb5b5;
    right: 0;
    top: 3px;
}
一般最后一个不横线需要可以这样处理
li:last-child::after{
    width: 0px;
}
如果需要斜线也可以添加transform: rotateZ(15deg)属性
li::after {
    content: "";
    position: absolute;
    height: 60%;
    width: 1px;
    background: rgb(193 42 42 / 30%);
    right: 0;
    top: 5px;
    transform: rotateZ(15deg);
}

版权免责申明
① 本站源码模板等资源SVIP用户永久不限量免费下载
② 所有资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系管理详谈。
⑤ 本站提供的源码、模板、插件等等资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源绝不做任何二次加密或添加后门(原版加密除外)
常见问题F&Q
需要积分的资源怎么下载?
您可以注册后签到等活跃动作获得积分,积分可下载,也可充值升级等级免费下载。
源码模板等文件安全吗?有没有后门病毒吗?
站内资源标有“已测试”标签的资源源码,表示已经在本地安装测试调试过才分享出来的,可以保证一定的安全;若不放心可以自行下载模板资源后使用D盾等查杀工具扫一遍确认安全。
本站网站模板等源码提供安装服务吗?
本站资源收集于网络并分享出来共同学习,不提供免费安装服务,模板源码安装等需要有一定熟悉度,小白用户可以下载资源后雇人安装调试。