CSS样式小技巧

做网页时,注重每一个小细节,精益求精。

1. 设置一个元素的边框和轮廓

当在制作网页的时候,有时默认存在的边框线,点击元素浏览器会出现轮廓是很不美观的。
比如说显示一个button:
在这里插入图片描述
只需要这样写:

 input[type="button"]{
           border:none;
           outline:none;
        }

在这里插入图片描述

2. 使用标签的次序

  • 在使用标签的时候,为了更加规范,先使用语义化的。

比如说:<h3> <a> <img> <label> …

  • 再用<div> <span> <strong> 。。。
  • 当有多层嵌套时,比如说二级菜单。可以任意使用列表标签<ul > <ol> < dl>, < dl>里有< dd>< dt>(首选)

网站优化,一般三层嵌套为最佳。

3. 设置margin 值

  • 当想给两个框设置Margin(间距)时,别忘了先浮动它们。
  • 浏览器默认是有距离的。

4. box-shadow (阴影)

box-shadow:10px 10px 5px #f00;

box-shadow :h-shadow v-shadow blur spread color inset;

  • h-shadow(水平阴影位置,必需,允许负值)
  • v-shadow(水平阴影位置,必需,允许负值)
  • blur(模糊距离,可选)
  • spread (阴影大小,可选)
  • color(阴影颜色,可选)
  • inset(从外侧的阴影改变阴影内侧阴影);

继续使用前面button的例子:
在这里插入图片描述

5. 设置框中溢出的文字为省略号

在固定宽高的框中添加的文字过多,溢出后如下设置:

overflow:hidden;
text-overflow:eclipse;
/*省略号*/
white-space:nowarp;

我们来看看效果,比如说京东官网页面:
在这里插入图片描述

6. 渐变(Gradients)

(1) 线性渐变(linear-gradient)

/*::选择器;      :和::都是一样的,在css3之后是::*/
 div::after
        {
            content:"hello";
            /*和这句话起作用,必须有,可以""*/
            height:50px;
            width:200px;
            position:absolute;
            /*如果是relative,不显示效果的*/
            top:50px;
            background:linear-gradient(90deg,turquoise,#e40015,yellow);
        }
}

deg是指方向,将方向按90deg,180deg,270deg,360deg设置,效果如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
我们可以看到图片是顺时针旋转的。

  • 可以改变属性值,调出合适的渐近线。

  • ctrl+F 快捷键搜索

7. 雪碧图

在这里插入图片描述
雪碧图(CSS sprite):将很多小图标放在一张照片上,按需通过定位来使用。可解决资源问题,方便且占内存小。

  • 上面的图要如下使用:
    在这里插入图片描述
    这样写就好:
.i1{
    background: url("images/css-sprite.png") no-repeat left top;
}
.i2{
    background: url("images/css-sprite.png") no-repeat -20px top;
    /*把图整体往左移动*/
    /*雪碧图*/
}
.i3{
    background: url("images/css-sprite.png") no-repeat -40px top;
}
.i4{
    background: url("images/css-sprite.png") no-repeat left -16px;
}
.i5{
    background: url("images/css-sprite.png") no-repeat -20px -15px;
}
  • 小知识点:

  • 设置width和height值时,有时不需要固定值,可以用百分比来定义,使得它的宽高值随浏览器变化。

  • 在一个框有一个字体图标和文字,字体图标是绝对定位的(不占位置),所以会覆盖文字。
    解决方法:设置行高大于高度,把文字挤下来。

  • 在使用h1~h6标题标签,但是不想继承标题的粗体,设置 font-weight: normal;(默认的正文字体样式)即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设是在国家政策推动下,为深化教育改革、提升教育质量和管理效率而提出的重要项目。该项目旨在通过信息化手段,解决传统教育中存在的资源分散、管理混乱等问题,实现教育资源的高效利用和教学质量的全面提升。 目前,教育信息化虽取得一定进展,但面临“孤岛架构”的挑战,包括硬件资源无法共享、数据孤岛、应用孤岛等问题,导致资源浪费和管理效率低下。为此,智慧校园的建设目标聚焦于家校沟通便捷化、校园管理科学化、校园生活轻松化、课堂教学互动化和校园设施智能化,以提高教学效率和学生学习体验。 智慧校园的核心价值在于构建先进的网络教学平台和管理信息系统,实现教学资源的高效配置和利用,促进师生互动,提高管理效率,降低成本,构建健康高雅的生活环境。解决方案涵盖综合应用平台规划、系统架构设计、媒体发布、数字会议系统等,通过后台服务层、基础接入层和用户接入层的有机结合,实现智慧校园的全面功能。 智慧校园管理平台作为核心组成部分,提供模块化体系,包括公开课、直播、教学资源等23大应用,支持与第三方接口对接,实现多级管理。电教预约管理平台通过移动端APP或web后台简化预约流程,提高教室和会议室资源利用率,支持会议预订、审批、信息发布和环境管控。 教育录播系统和云平台支持教师制作和分享优质教学资源,进行在线组卷和评卷,同时提供学生应用,如高清视频录制、在线直播和互动交流,促进教学资源的共享和教育均衡化发展。这些系统的整合应用,将极大地推动教育信息化进程,实现教育资源的最大化利用和教育质量的全面提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值