企业信息

    河南云和数据信息技术有限公司

  • 9
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:
  • 公司地址: 河南省 郑州 高新区电子商务产业园
  • 姓名: 蒋老师
  • 认证: 手机已认证 身份证未认证 微信已绑定

    供应分类

    前端学习:这些CSS小技巧你都会吗?

  • 所属行业:教育 IT培训
  • 发布日期:2021-04-21
  • 阅读量:75
  • 价格:1.00 元/个 起
  • 产品规格:不限
  • 产品数量:1.00 个
  • 包装说明:不限
  • 发货地址:河南郑州  
  • 关键词:前端开发,web前端,前端培训

    前端学习:这些CSS小技巧你都会吗?详细内容

    在日常学习和工作中,你是否经常觉得时间不够用?为了帮助你提高效率,今天,就为大家分享一些CSS小技巧,如果你感觉有用,也可以收藏与分享给你的小伙伴们~

    1. 文字水平居中

    将一段文字置于容器的水平中点,只要设置text-align属性即可:

    text-align:center;

    2. 容器水平居中

    先该容器设置一个明确宽度,然后将margin的水平值设为auto即可。

    div#container {

    width:760px;

    margin:0 auto;

    }

    3. 文字垂直居中

    单行文字的垂直居中,只要将行高与容器高设为相等即可。

    比如,容器中有一行数字。

    1234567890

    然后CSS这样写:

    div#container {

    height: 35px;

    line-height: 35px;

    }

    如果有n行文字,那么将行高设为容器高度的n分之一即可。

    4. 容器垂直居中

    比如,有一大一小两个容器,请问如何将小容器垂直居中?

    首先,将大容器的定位为relative。

    div#big {

    position:relative;

    height:480px;

    }

    然后,将小容器定位为absolute,再将它的左上角沿y轴下移50%,最后将它margin-top上移本身高度的50%即可。

    div#small {

    position: absolute;

    top: 50%;

    height: 240px;

    margin-top: -120px;

    }

    5. 图片宽度自适应

    如何使得较大的图片,能够自动适应小容器的宽度?CSS可以这样写:

    img {max-width: **}

    6. 3D按钮

    要使按钮具有3D效果,只要将它的左上部边框设为浅色,右下部边框设为深色即可。

    div#button {

    background: #888;

    border: 1px solid;

    border-color: #999 #777 #777 #999;

    }

    7. font属性快捷写法

    font快捷写法的格式为:

    body {

    font: font-style font-variant font-weight font-size line-height font-family;

    }

    所以,

    body {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    font-weight: normal;

    font-variant: small-caps;

    font-style: italic;

    line-height: 150%;

    }

    可以被写成:

    body {

    font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;

    }

    8. link状态设置顺序

    link的四种状态,需要按照下面的前后顺序进行设置:

    a:link

    a:visited

    a:hover

    a:active

    9. CSS**性

    如果同一个容器被多条CSS语句定义,那么哪一个定义**呢?

    基本规则是:

    行内样式 > id样式 > class样式 > 标签名样式

    比如,有一个元素:

    行内样式是较**的,然后其他设置的**性,从低到高依次为:

    div < .class < div.class < #id < div#id < #id.class < div#id.class

    10. font-size基准

    浏览器的缺省字体大小是16px,你可以先将基准字体大小设为10px:

    body {font-size:62.5%;}

    后面统一采用em作为字体单位,2.4em就表示24px。

    h1 {font-size: 2.4 em}

    11. Text-transform和Font Variant

    Text-transform用于将所有字母变成小写字母、大写字母或首字母大写:

    p {text-transform: uppercase}

    p {text-transform: lowercase}

    p {text-transform: capitalize}

    Font Variant用于将字体变成小型的大写字母(即与小写字母等高的大写字母)。

    p {font-variant: small-caps}

    12. CSS重置

    CSS重置用于取消浏览器的内置样式,请参考YUI和Eric Meyer的样式表。

    13. 用图片充当列表标志

    默认情况下,浏览器使用一个黑圆圈作为列表标志,可以用图片取代它:

    ul {list-style: none}

    ul li {

    background-image: url("path-to-your-image");

    background-repeat: none;

    background-position: 0 0.5em;

    }

    14. 透明

    将一个容器设为透明,可以使用下面的代码:

    .element {

    filter:alpha(opacity=50);

    -moz-opacity:0.5;

    -khtml-opacity: 0.5;

    opacity: 0.5;

    }

    在这四行CSS语句中,**行是IE**的,*二行用于Firefox,*三行用于webkit核心的浏览器,*四行用于Opera。

    15. CSS三角形

    如何使用CSS生成一个三角形?

    先编写一个空元素

    然后,将它四个边框中的三个边框设为透明,剩下一个设为可见,就可以生成三角形效果:

    .triangle {

    border-color: transparent transparent green transparent;

    border-style: solid;

    border-width: 0px 300px 300px 300px;

    height: 0px;

    width: 0px;

    }

    16. 禁止自动换行

    如果你希望文字在一行中显示完成,不要自动换行,CSS命令如下:

    h1 { }

    17. 用图片替换文字

    有时我们需要在标题栏中使用图片,但是又必须保证搜索引擎能够读到标题,CSS语句可以这样写:

    h1 {

    text-indent:-9999px;

    background:url("h1-image.jpg") no-repeat;

    width:200px;

    height:50px;

    }

    18. 获得焦点的表单元素

    当一个表单元素获得焦点时,可以将其**显示:

    input:focus { border: 2px solid green; }

    19. !important规则

    多条CSS语句互相冲突时,具有!important的语句将覆盖其他语句。由于IE不支持!important,所以也可以利用它区分不同的浏览器。

    h1 {

    color: red !important;

    color: blue;

    }

    上面这段语句的结果是,其他浏览器都显示红色标题,只有IE显示蓝色标题。

    20. CSS提示框

    当鼠标移动到链接上方,会自动出现一个提示框。

    链接文字 提示文字

    CSS这样写:

    a.tooltip {position: relative}

    a.tooltip span {display:none; padding:5px; width:200px;}

    a:hover {background:#fff;} /*background-color is a must for IE6*/

    a.tooltip:hover span{display:inline; position:absolute;}

    云和数据作为一个深耕IT职业教育多年的教育者,目前的课程涵盖云计算、大数据、人工智能、虚拟现实、软件工程、用户体验设计、网络安全、电子商务等八大方向,结合企业实际用人需求,只为培养更多高端IT技术人才。


    http://yunheshuju007.cn.b2b168.com
    欢迎来到河南云和数据信息技术有限公司网站, 具体地址是河南省郑州高新区电子商务产业园,联系人是蒋老师。 主要经营云和数据公司,作为规模更大、更具影响力的紧缺、核心IT人才生态服务****企业,专注IT职业教育、云计算、大数据 、电子商务、跨境贸易、网络安全、AI、VR等领域研究与服务,先后投资建设郑州、深圳、西安、加拿大四大分中心,下设云和教育、云和技术、云和服务、云和国际四大事业部。。 单位注册资金单位注册资金人民币 1000 - 5000 万元。 我们有优秀的管理和教学团队,办学目标明确,观念**前,优质的服务和产品,不断地受到新老用户及业内人士的肯定和信任。如果您对我公司的服务有兴趣,请在线留言或者来电咨询。