CSS样式

1.高度和宽度

css 复制代码
.c1{
	height:300px;
	width:500px;
	}

注意事项:

  • 宽度支持百分比,高度不支持。
  • 行内标签:默认无效
  • 会计标签:默认有效(霸道,右侧区域空白,也不给你用)

2.块级和行内标签

  • 块级(block)
  • 行内(inline)
  • 既有行内又有块级的特性:加css样式:标签->display:inline-block
    示例:行内&块级特性
html 复制代码
<style>
	.c1{
	display:inline-block;

	height:100px;
	width:300px;
	border:1px solid red;
	}
</style>

注意:主要用到块级、块级&行内。

3.字体

(颜色、大小、粗细、样式/、文字对齐方式等)

html 复制代码
<style>
	.c1{
		color:#00FF7F;
		font-size:58px;
		font-weight;600;
		font-family:Microsoft Yahei;
		text-align:center;	/*水平方向居中*/
		line-height:59px;	/*垂直方向居中*/
	}
</style>

4.浮动

html 复制代码
<style>
	.c1{
	float:right;/*浮动到右边*/
	}
</style>

div默认块级标签(霸道),如果浮动起来,就不霸道了。

如果让标签浮动起来,就会脱离文档流。

解决方案:该标签父亲的内部最后加入-><div style="clear:both;"></div>

5.内边距(自己内部设置边距)

html 复制代码
<style>
	.c1{
		padding-top:20px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		/*或者下面的写法:上 右 下 左*/
		padding:20px 20px 20px 20px;
	}
</style>

6.外边距(我与别人的距离)

html 复制代码
<style>
	.c1{
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
		/*或者下面的写法:上 右 下 左*/
		margin:20px 20px 20px 20px;
	}
</style>

7.总结

  • body标签,默认有一个边距,造成页面四边都有白色间隙,如何去除呢?
    body{ margin: 0; }

  • 内容居中

    • 文本居中,文本会在这个区域中居中。
      <div style="width:200px;text-align:center;">Jason</div>
    • 区域居中,自己要有宽度+margin-left:auto;margin-right:auto
    html 复制代码
    .counter{
    	width:980px;
    	margin:0 auto;
    }
    <div class="counter">Jason</div>
  • 父亲没有高度或没有宽度,被孩子支撑起来。

  • 如果存在浮动,一定记得加如下图。

  • 如果想要用别人的样式,可以F12查看源代码。

  • 关于布局不知道如何下手。

小米商城顶部案例

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin:0;
        }
        .header {
            height: 38px;
            background-color: #333;
        }
        .container{
            width:1226px;
            /*保证内容居中,如下:*/
            margin:0 auto;
        }
        .header .menu{
            float:left;
            color:white;
        }
        .header .account{
            float:right;
            color:white;
        }
        .header a {
            color:#b0b0b0;
            line-height:40px;
            display:inline-block;
            font-size:12px;
            margin-left:10px;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="container">
            <div class="menu">
                <a>小米商城</a>
                <a>MIUI</a>
                <a>LOT</a>
                <a>云服务</a>
                <a>天星数码</a>
                <a>有品</a>
            </div>
            <div class="account">
                <a>登录</a>
                <a>注册</a>
                <a>消息通知</a>
            </div>
            <div style="clear:both"></div>
        </div>
    </div>
</body>
</html>
相关推荐
counterxing24 分钟前
我整理了一个免费开发资源目录,还做成了 CLI 和 MCP
前端·agent·ai编程
子兮曰7 小时前
Bun v1.3.14 深度解析:Image API、HTTP/3、全局虚拟存储与五十项变革
前端·后端·bun
kyriewen8 小时前
今天,百年巨头一次砍了9200人,而一个离职科学家的实话让全网睡不着觉
前端·openai·ai编程
问心无愧05138 小时前
ctf show web 入门42
android·前端·android studio
kyriewen9 小时前
老板逼我上AI,我偷偷在浏览器里跑LLaMA,省下20万API费
前端·react.js·llm
Beginner x_u9 小时前
前端八股整理(手写 02)|数组转树、数组扁平化、随机打乱一个数组
前端·数组·数组转树·数组扁平化
KaMeidebaby9 小时前
卡梅德生物技术快报|禽类成纤维细胞 FISH 实验:鸟类性别染色体基因定位技术实现与数据验证
前端·数据库·其他·百度·新浪微博
天若有情6739 小时前
前端高阶性能优化:跳出传统懒加载与预加载,基于用户行为做轻量预判加载
前端·性能优化
小小小小宇9 小时前
前端转后端:SQL 是什么
前端
张元清10 小时前
React Observer Hooks:7 种监听 DOM 而不写样板代码的方式
前端·javascript·面试