一天一个css小技巧(引入方式和元素显示模式)

131 阅读1分钟
引入方式
1. 行内样式表(行内式)
<div style="color:red;">行内样式 设置颜色为红色</div>

image-20220818155425161.png

2. 内部样式表(嵌入式)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .outBox {
            color: green;
​
        }
    </style>
</head>
<body>
    <div class="image_box">
        <div style="color:red;">行内样式 设置颜色为红色</div>
        <div class="outBox">内部样式表 颜色绿色</div>
    </div>
</body>
</html>

image-20220818155727861.png

3. 外部样式表(链接式)
 <link rel="stylesheet" href="style.css">
​
1. 在HTML页面中,使用<link>标签引入这个文件
2. <link  rel="stylesheet"  href="css文本路径">
3. 结构和样式分离 
元素显示模式
1. 块元素
<h1~h6>,<p>,<div>,<ul>,<ol>,<li>
​
1. 一行只能放一个块元素
2. 可以设置宽度,高度
3. 默认宽度是容器的100%
4. 可以包含任何标签
​
注意:
    <p>标签里面不能放块级元素,特别不能放<div>
    h1~h6也是文字类块级标签,不能放其他块级元素
2. 行内元素
 <a>,<strong>,<b>,<em>,<i>,<del>,<s>,<u>,<span>
1. 一行可以放多个行内元素
2. 不能直接设置宽度高度
3. 本身内容的宽度
4. 只能容纳文本或者其他行内元素
​
注意:
    链接里面不能再放链接
    特殊情况链接<a>里面可以放块级元素
    但是给<a>转换一下模式最安全
3. 行内块元素
<img/>,<input/>,<td>1. 同时具有块元素和行内元素的特点
2. 一行可以放多个行内元素
3. 可以设置宽度,高度,外边距及内边距
4. 本身内容的宽度
4. 元素显示模式转换
1.  display:block;   转换为块元素
2.  display:inline;  转化为行内元素
3.  display:inline-block;  转化为行内块
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .outBox {
            color: green;
        }
    </style>
</head>
<body>
    <div class="image_box">
        <h1 style="background:red;">我是行元素 我占一行</h1>
        <div style="background:skyblue;">
            我是行元素 我可以放很多 行内元素
            <em style="color:green">1</em>
            <em style="color:red">2</em>
            <em style="color:blue">3</em>
        </div>
        <input placeholder="我是行内块元素" style="width:200px; height:80x;" />
    </div>
</body>
</html>

image-20220818164046910.png