HTML与CSS学习 day4

  • 字体大小
 body {
          font-size: 20px;
      }
  • 字体粗细
    normal默认样式 不加粗
    bold 加粗
    light 变细
    font-weight: 800; 后面的数字确定文字的大小 400=normal 700=bold
    实际开发中使用较多
  font-weight: 800;
  • 字体样式
    font-style: italic; italic字体倾斜

normal使倾斜的字体恢复正常

em {
        font-style: normal;
    }
    <em>我不是倾斜的字体</em>
  • css字体复合属性
    复合属性 简写的形式 节约代码
    顺序不能颠倒 严格遵循顺序简写
    必须保留font-sizefont-family属性 否则font不起作用

font: font-style font-weight font-size/line-height font-family;
font : normal 700 16px 'Microsoft yahei';

<!-- 想要div文字变倾斜 加粗 自号设置为16像素 并且是微软雅黑 -->
<style>
    div {
        /* font-style: italic;
        font-weight: 700;
        font-size: 16px;
        font-family: 'MicroSoft YaHei'; */
        /* 复合属性 简写的形式 节约代码 */
        /* 顺序不能颠倒 严格遵循顺序简写 */
        /* font: font-style font-weight font-size/line/height font-family; */
        font : normal 700 16px 'Microsoft yahei';
    }
</style>
<body>
    <div>
        道阻且长,行则将至
    </div>
  • List item
  • css文本属性
    **color: #0004ff;**开发中最常用这种
<style>
    div {
        /* color: blue; */
        /* color: #0004ff; */
        color: rgb(0, 4, 255);
    }
</style>
<body>
    <div>你说蓝色是你最爱的颜色</div>
</body>
  • 对齐文本

left 左对齐
center 居中
right 右对齐

 text-align:center;
  • 装饰文本
    underline 下划线
    overline 上划线
    none 默认 无装饰线
    line-through 删除线
 text-decoration: none;
  • 缩进文本
    em代表文字距离 2em代表缩进2个文字大小的距离
 p {
     /* text-indent: 20px; */
     /* em代表文字距离 2em代表缩进2个文字大小的距离 */
     text-indent: 2em;
   }
  • 行间距
    line-height
  p {
        line-height: 25px;
    }

在这里插入图片描述

  • 文本属性总结
    在这里插入图片描述
  • CSS行内样式
    适用于简单修改
 <p style="color: red;">本要求和实践路径。 </p>
  • 外部样式
   <link rel="stylesheet" href="style.css">

在这里插入图片描述

  • 总结
    在这里插入图片描述
  • emmet语法

父子级关系 ul>li 按tab
同级关系 div+p 按tab
.demo$*5 tab 快速生成不同属性

<div></div>
    <!-- div*5 按tab -->
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <!-- 父子级关系 ul>li 按tab -->
    <ul>
        <li></li>
    </ul>
    <!-- 同级关系  div+p 按tab -->
    <div></div>
    <p></p>
    <!-- .demo tab -->
    <div class="demo"></div>
    <!-- #del tab -->
    <div id="del"></div>
    <!-- .demo$*5 tab 快速生成不同属性 -->
    <div class="demo1"></div>
    <div class="demo2"></div>
    <div class="demo3"></div>
    <div class="demo4"></div>
    <div class="demo5"></div>
    <!-- div{文字} tab  -->
    <div>我是一只咸鱼</div>
    <!-- div{文字}*5 -->
    <div>咸鱼翻身</div>
    <div>咸鱼翻身</div>
    <div>咸鱼翻身</div>
    <div>咸鱼翻身</div>
    <div>咸鱼翻身</div>
    <!-- div{$}*5 -->
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>

在这里插入图片描述

  • 后代选择器
<style>
        ol li {
            color: red;
        }

        ul li a {
            color: rgb(65, 225, 100);
        }

        .nav li {
            color: saddlebrown;
        }

        .nav li a {
            color: rgb(139, 19, 79);
        }
    </style>
</head>

<body>
    <ol>
        <li>我是一只小鸟</li>
        <li>我是一只小鸟</li>
        <li>我是一只小鸟 </li>
    </ol>
    <ul>
        <li>我是一只小鸟</li>
        <li><a href="#"> 我是一只小鸟</a></li>
        <li>我是一只小鸟</li>
    </ul>
    <ul class="nav">
        <li>我是一只小鸟</li>
        <li><a href="#"> 我是一只小鸟</a></li>
        <li><a href="#"> 我是一只小鸟</a></li>
    </ul>
</body>
  • 子选择器

元素一>元素二

<style>
        div>a {
            color: red;
        }
    </style>
</head>

<body>
    <div>
        <a href="#">我是儿子</a>
        <p>
            <a href="#">我是孙子</a>
        </p>
    </div>
</body>

在这里插入图片描述

  • 并集选择器
    元素之间用 隔开 最后一个元素不需要加
    逗号可以理解为和的意思
 元素一,
 元素二,
 元素三 { 
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值