sass实战看这一篇就够了

该文章通过一个实际的HTML页面展示了如何使用Sass来改进CSS代码,特别是利用Flexbox实现响应式布局。主要内容包括header、主内容区域(包含左侧链接列表和右侧图片列表)以及footer的样式定义,强调了Sass变量和嵌套规则在简化代码和提高可维护性方面的作用。
摘要由CSDN通过智能技术生成

前言

提示:这里使用的是以前的一篇文章里面的案例进行sass实战讲解
不清楚的可以点击flex实战


提示:以下是本篇文章正文内容,下面案例可供参考

一、css下的dom

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>爱V猫友情链接</title>
</head>

<style>
    * {
        margin: 0;
        padding: 0;
    }
    
    li {
        list-style-type: none;
    }
    
    header {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    
    .wrap {
        display: flex;
        justify-content: center;
        background-color: aqua;
    }
    
    .wrap .mian {
        display: flex;
        width: 70%;
        margin: 10px 0 10px 0;
    }
    
    .mian .mianLeft {
        flex: 1;
        text-align: center;
        background-color: rgb(239, 239, 239);
        padding-top: 40px;
    }
    
    .mian .mianLeft li {
        height: 30px;
        font-size: 18px;
        line-height: 30px;
        list-style-type: none;
    }
    
    .mian .mianLeft li:hover {
        background-color: red;
        color: #fff;
    }
    
    .mian .mianLeft li a:hover {
        color: #fff;
    }
    
    a {
        text-decoration: none;
        color: rgb(89, 89, 89);
    }
    
    .mian .mianRight {
        flex: 3;
        background-color: #fff;
    }
    
    .mian .mianRight h2 {
        border-bottom: 1px rgb(164, 164, 164) solid;
        font-size: 40px;
        color: rgb(164, 164, 164);
        padding: 20px 0 20px 20px;
    }
    
    .mian .mianRight .picList {
        display: flex;
        width: 100%;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    
    .mian .mianRight .picList li {
        list-style-type: none;
        margin: 10px 0 10px 0;
    }
    
    .mian .mianRight .picList li img {
        width: 200px;
    }
    
    footer {
        text-align: center;
    }
    
    footer ul {
        display: flex;
        justify-content: center;
    }
    
    footer ul li {
        margin: 5px;
    }
</style>

<body>

    <!--网页头部-->
    <header>
        <h1 class="headLeft">
            <a href="#"><img src="images/logo.jpg" alt="" /></a>
        </h1>
        <div class="headRight">
            <a href="#">登录</a>
            <a href="#" class="active">注册</a>
        </div>
    </header>
    <!--网页主体-->
    <section class="wrap">
        <div class="mian">
            <ul class="mianLeft">
                <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>
                <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>
            <section class="mianRight">
                <h2>友情链接</h2>
                <ul class="picList">
                    <li>
                        <a href="#"><img src="images/lk_logo01.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo02.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo03.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo04.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo05.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo06.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo07.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo08.jpg" alt="" /></a>
                    </li>
                    <li>
                        <a href="#"><img src="images/lk_logo09.jpg" alt="" /></a>
                    </li>
                </ul>
            </section>
        </div>
    </section>
    <!--网页底部-->
    <footer>
        <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>
            <li><a href="#">常见问题App</a></li>
            <li><a href="#">下载网站地图</a></li>
        </ul>
        <p>深圳云飞渡网络科技有限公司 版权所有 京ICP备13047874号</p>
        <p>Coppyright © 2018 iVmall All Rights Reserved</p>
    </footer>
</body>

</html>

二、改造为sass

 * {
        margin: 0;
        padding: 0;
 }
header{
		display: flex;
        justify-content: space-around;
        align-items: center;
}
 a {
        text-decoration: none;
        color: rgb(89, 89, 89);
}
    
li {
        list-style-type: none;
}

$mainWidth:70%;

 .wrap {
        display: flex;
        justify-content: center;
        background-color: aqua;
        .main{
			display: flex;
	        width: $mainWidth;
	        margin: 10px 0 10px 0;
	        .mianLeft {
		        flex: 1;
		        text-align: center;
		        background-color: rgb(239, 239, 239);
		        padding-top: 40px;
		        li {
			        height: 30px;
			        font-size: 18px;
			        line-height: 30px;
			        list-style-type: none;
			         a:hover {
				        color: #fff;
				    }
			    }
			    li:hover {
			        background-color: red;
			        color: #fff;
			    }
		    }
		    .mianRight {
		        flex: 3;
		        background-color: #fff;
		        h2 {
			        border-bottom: 1px rgb(164, 164, 164) solid;
			        font-size: 40px;
			        color: rgb(164, 164, 164);
			        padding: 20px 0 20px 20px;
			    }
			    .picList {
			        display: flex;
			        width: 100%;
			        justify-content: space-evenly;
			        flex-wrap: wrap;
			         li {
				        list-style-type: none;
				        margin: 10px 0 10px 0;
				        img {
					        width: 200px;
					    }
				    }
			    }
		    }
		}
 }
  footer {
        text-align: center;
        ul {
	        display: flex;
	        justify-content: center;
	         li {
		        margin: 5px;
		    }
	    }
    }
    
  

这个也比较简单

在这就不过多注释了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
爱链接友情链接交换系统简介 1、美观漂亮大气的橙色风格 2、网站采用雨过天晴工作室SEO建议进行了全站SEO优化 3、网站介绍静态页面按照网址生成更有利于搜索引擎优化 3、动静态一键切换的功能。 4、免模板网站静态生成技术,自动静态化网站链接。 5、具有带HTML编辑器的单页管理。 6、链接网站带有评论功能。 7、仿灌水管理,自动记录评论者IP、地区,避免恶意攻击。 8、网站增加了留言版功能。 9、强大多样化的站内搜索功能。 10、链接网站金币置顶,标色功能 11、后台广告管理功能。 12、自动获取PR,百度快照、百度权重、百度谷歌收录、alexa排名等。 13、分类管理网站链接 14、具有站长在线网站SEO查询功能。 15、多功能全面的站长工具功能。     爱链接友情链接交换系统 1.1全能版hurq20120521升级说明 相对于1.0版,1.1版主要更新   1、为了满足更多需要,网站允许发布二级域名,这是目前唯一一个支持二级域名发布友情连接的友情连接交换系统; 2、修复金币是干啥的? 怎么免费获得金币?两个BUG,去除死链接; 3、更新 最新连接资讯和友情连接知识库连接,重新布局,首页更美观; 4、重点:添加站长工具,添加PR真假查询\ALEXA流量查询\百度指数查询\网站反链查询\历史记录查询\网站备案查询\域名历史查询\域名Whois查询\同IP网站查询\反向链接查询\死链接检测等站长常用工具,站长工具集合站长网、爱站网、站长帮手、站长啦四大站长工具查询网站经典工具,是每个站长最好的选择! 5、导航栏重新布局,去除链接新闻(更改到站长工具查询面板旁边连接),更为站长工具主面板,方便站长查询网站! 6、导航栏修复点击每个栏目图片不变的问题,使网站更加美观; 7、修复推荐栏广告重复问题,这里可以通过后台的顶部推荐栏管理和添加广告,或者推荐网站! 8、更改静态生成网站目录为links,让链接更加清晰。 9、修复百度分享IE下错位问题。 10、网站信息上添加百度权重和网站的SEO标准报告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值