zoukankan      html  css  js  c++  java
  • 文本属性和字体属性

    编辑本博客

    字体大小

    font-size: 20px;
    • px:像素单位,固定大小
    • rem:移动端使用
    • em:移动端字体大小,1em为一个字体大小,文字缩进将用em单位
    • %:百分比,盒子不设置宽度,继承父盒子宽度,可设置为父盒子的百分比

    字体粗细

    font-weight: bolder;
    • bolder:加粗
    • lighter:纤细
    • 100-900:逐渐加粗
    • normal:默认的标准粗细
    • inherit:继承父元素字体

    设置字体

    font-family: "Microsoft YaHei UI","微软雅黑","Arial",sans-serif;

     文字位置

    text-align: center;
    • center:居中对齐

     文字修饰

    清除a标签样式

    text-decoration: none;

    行高设置和盒子一样的高度文本将垂直居中显示

    line-height: 150px;

    仿造a标签,鼠标移动上去显示小手状态

    cursor: pointer;

    单行文本垂直居中显示

    将line-height:盒子高度;

    多行文本垂直居中显示

    通过对父级元素设置padding属性来控制

    padding-top=(盒子高度-(行高+字体大小)*行数)/2

    font-family属性设置字体

    备选字体可以用逗号分隔设置多个

    font-size: 15px;
    line-height: 20px;
    font-family: "宋体";
    /*上面三行等价于下面一行*/
    font: 15px/20px "宋体";
    • 网页中不是所有字体都可使用,通常使用微软雅黑、宋体、黑体,Arial,Times New Roman。用逗号隔开写多个字体,逐个匹配。都没匹配到则显示宋体
    • 所有中文字体都有对应的英文别名
    • 行高可用百分比,表示字号的百分之多少

     文本缩进

    设置首行文字缩进,单位通常用em单位,1em等于一个字体大小。

    text-indent: 2em;

    超链接美化

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>超链接美化</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            .bar{
                width: 960px;
                overflow: hidden;/*也可以通过伪元素after来设置*/
                background-color: #666666;
                margin: 0 auto;
                /*设置边框圆角*/
                -webkit-border-radius: 3px 3px 0px 0px;
                -moz-border-radius: 3px 3px 0px 0px;
                border-radius: 3px 3px 0px 0px;
            }
            /*.bar:after{*/
                /*content: "";*/
                /*display: block;*/
                /*clear: both;*/
            /*}*/
            ul li{
                list-style: none;
            }
            .bar ul li{
                float: left;
                width: 160px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                color: white;
                font-family: "幼圆";
            }
            /*a标签不继承父元素的color属性*/
            .bar ul li a{
                display: block;/*行内元素,必须设置成block后设置宽高*/
                color: white;
                text-decoration: none;
                width: 160px;
                height: 40px;
            }
            .bar ul li a:hover{
                background-color: #A9A9A9;
            }
        </style>
    </head>
    <body>
        <div class="bar">
            <ul>
                <li><a href="#">网站导航</a></li>
                <li><a href="#">网站导航</a></li>
                <li><a href="#">网站导航</a></li>
                <li><a href="#">网站导航</a></li>
                <li><a href="#">网站导航</a></li>
                <li><a href="#">网站导航</a></li>
            </ul>
        </div>
    </body>
    </html>
    View Code

  • 相关阅读:
    初学Google Code,Subversion和TortoiseSVN
    成长,真有你想象的那样迫切?
    Java中十个常见的违规编码
    Eclipse打包工具Fatjar
    “旁观者效应”是如何毁掉我们的代码的
    java设计模式—分类
    java中的关键字static(静态变量)和final定义常量
    JAVA UDP打洞必备知识点NAT
    [Struts]在jsp里处理比较复杂的内容?
    反向链接referrer的原理
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9163440.html
Copyright © 2011-2022 走看看