HTML-CSS_Day_1:CSS要点补充说明、项目演练

一、CSS要点补充说明

1.margin:0 auto:自适应页面两边宽度

2.inlineinine-block都是文本类元素

3.position:absolutefloat:left/right会在内部将元素转化为display:inline-block

4. 一旦一个文本类元素包含文字,外面的文字会和里面的文字底对齐

    vertical-align:调节对齐线

5. 左右两栏分别相对于两个容器向左右浮动:

<body>
	<div>
		<ul style="float:left"></ul>
		<ul style="float:right"></ul>
	</div>
</body>

二、项目演练

贴吧
<body>
	<div>
		贴吧
	</div>
</body>
/*第一种写法*/
*{
	margin:0;
	padding:0;
}

div{
	padding:0 10px;
	width:200px;
	line-height:20px;
	height:20px;
	font-size:12px;
	background:linear-gradient(0deg,blue,#000)
	color:rgba(255,255,255,0.8);
	text-align:center;
}

/*贴吧前的伪元素贴吧logo*/
div::before{
	content:"";
	display:inline-block;
	width:12px;
	height:11px;
	background-image:url(![baidulogo](https://img-blog.csdnimg.cn/0558ed801e014ab1be6367be41aa7c10.gif)
);
	background-size:100% 100%;
	margin-right:5px;
	vertical-align:-1px;
}

/*贴吧后的伪元素箭头*/
div::after{
	content:"";
	display:inline-block;
	background-size:100% 100%;
	width:6.5px;
	height:11.5px;
	float:right;
	margin-top:3px;
	background-image:url(https://cn.bing.com/images/search?view=detailV2&ccid=frJweGhu&id=7B1775EFB3F62442476F806652F5F8323F442415&thid=OIP.frJweGhuVb4vumWfie5MhgAAAA&mediaurl=https%3a%2f%2fimg.51miz.com%2fElement%2f00%2f84%2f24%2f44%2f29fdb4d8_E842444_436b8078.png&exph=400&expw=400&q=%e5%90%91%e5%8f%b3%e7%9a%84%e7%ae%ad%e5%a4%b4%e5%9b%be%e7%89%87%e7%99%bd%e8%89%b2&simid=608052418735250655&FORM=IRPRST&ck=4CC7834BF78AA58E9860419E05C2F51F&selectedIndex=56&ajaxhist=0&ajaxserp=0);
}
/*第二种写法*/
*{
	margin:0;
	padding:0;
}

div{
	padding:10px 10px;
	width:200px;
	line-height:12px;
	height:12px;
	font-size:12px;
	background:linear-gradient(0deg,blue,#000)
	color:rgba(255,255,255,0.8);
}

/*贴吧前的伪元素贴吧logo*/
div::before{
	content:"";
	display:inline-block;
	width:12px;
	height:11px;
	background-image:url(![baidulogo](https://img-blog.csdnimg.cn/0558ed801e014ab1be6367be41aa7c10.gif)
);
	background-size:100% 100%;
	margin-right:5px;
}

/*贴吧后的伪元素箭头*/
div::after{
	content:"";
	display:inline-block;
	background-size:100% 100%;
	width:6.5px;
	height:11.5px;
	float:right;
	background-image:url(https://cn.bing.com/images/search?view=detailV2&ccid=frJweGhu&id=7B1775EFB3F62442476F806652F5F8323F442415&thid=OIP.frJweGhuVb4vumWfie5MhgAAAA&mediaurl=https%3a%2f%2fimg.51miz.com%2fElement%2f00%2f84%2f24%2f44%2f29fdb4d8_E842444_436b8078.png&exph=400&expw=400&q=%e5%90%91%e5%8f%b3%e7%9a%84%e7%ae%ad%e5%a4%b4%e5%9b%be%e7%89%87%e7%99%bd%e8%89%b2&simid=608052418735250655&FORM=IRPRST&ck=4CC7834BF78AA58E9860419E05C2F51F&selectedIndex=56&ajaxhist=0&ajaxserp=0);
笔试

使用语义化的html标签及css完成以下布局:
{最多两行20px #333,顶部对齐图片,底部间距8px}
{12px #666 行高1.2}使用语义化的html标签及css完成以下布局,考虑模块化和延展性。
容器默认宽度320px,右侧。

容器默认宽度320px,图片100*100
hover时容器宽度变成400px

<body>
	<div class="wrapper">
		<img src="图片地址" class="img">
		<p class="content1">{最多两行20px #333,顶部对齐图片,底部间距8px}</p>
		<p class="content2">{12px #666 行高1.2}使用语义化的html标签及css完成以下布局,考虑模块化和延展性。容器默认宽度320px,右侧。</p>
	</div>
</body>
*{
	margin:0;
	padding:0
}

.wrapper{
	width:320px;
}

.wrapper:hover{
	width:400px;
}

.wrapper .img{
	width:100px;
	height:100px;
	float:left;
}

.content1{
	 font-size:20px;
	 line-height:20px;
	 height:40px;
	 overflow:hidden;
	 color:#333;
	 margin-bottom:8px;
}

.content2{
	font-size:12px;
	color:#666;
	line-height:1.2em;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤光冰雪LightIce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值