HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
行级元素
a
strong
em
内嵌元素的特性:
1.默认同行可以继续跟同类型标签
2.内容撑开宽度
3.不支持宽高
4.不支持上下的margin
span
span是一个特殊的行级标签,和div(块级标签)一样,没有任何语义(样式)。
通常用来着重显示某行文字中的某个单词
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>
Title/title>
style type="text/css">
p{
font-size:14px;
}
p .show,.rd span{
font-size:36px;
font-weight:bold;
color:blue;
}
p #dream{
font-size:24px;
font-weight:bold;
color:red;
}
/style>
/head>
body>
p>
积极推进span class="show">
“科学融入教育”/span>
提供优质教育服务/p>
p>
在东部数据,有一群人默默支持你成就span id="dream">
IT梦想/span>
/p>
p class="rd">
选择span>
东部数据/span>
,成就你的梦想/p>
/body>
/html>
块级元素
p
div
h1~h6
ol-li
ul-li
dl-dt-dd
块元素的特性
1.默认独占一行显示
2.没有宽度时,默认撑满一排
3.支持所有css命令
练习 有路网左侧图书分类
image
left-category.css
.index-sort{
width: 208px;
border: 1px solid #dcdcdc;
border-top: 0;
background-color: #FFFFFF;
}
.index-sort li{
border-bottom: 1px dotted #dcdcdc;
padding: 0 10px 12px 26px;
}
.index-sort li h2{
font-size: 14px;
line-height: 28px;
padding-left: 8px;
}
.index-sort a{
line-height: 20px;
margin: 0 3px;
}
.index-sort .yl-all-index{
font-size: 14px;
line-height: 20px;
padding: 10px;
}
youlu-left-category.html
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
title>
Document/title>
link rel="stylesheet" href="reset.css">
link rel="stylesheet" href="left-category.css">
/head>
body>
div class="index-sort">
ul class="cat-menu">
li>
h2>
经济管理
/h2>
div class="min-sort">
a href="#">
市场营销/a>
a href="#">
经济学理论/a>
a href="#">
国际贸易/a>
a href="#">
物流管理/a>
a href="#">
管理学原理/a>
a href="#">
财务管理/a>
/div>
/li>
li>
h2>
文学艺术
/h2>
div class="min-sort">
a href="#">
设计/a>
a href="#">
音乐/a>
a href="#">
青春文学/a>
a href="#">
绘画/a>
a href="#">
人物传记/a>
a href="#">
外国文学/a>
/div>
/li>
li>
h2>
人文社科
/h2>
div class="min-sort">
a href="#">
数学/a>
a href="#">
英语教材/a>
a href="#">
化学/a>
a href="#">
日语/a>
a href="#">
生物科学/a>
a href="#">
专业英语/a>
/div>
/li>
li>
h2>
科学技术
/h2>
div class="min-sort">
a href="#">
语言与编程/a>
a href="#">
电子通信/a>
a href="#">
电工电子/a>
a href="#">
数据库/a>
a href="#">
建筑工程/a>
a href="#">
土木工程/a>
/div>
/li>
li>
h2>
生活休闲
/h2>
div class="min-sort">
a href="#">
家庭保健/a>
a href="#">
美食烹饪/a>
a href="#">
导游必备/a>
a href="#">
地理学理论/a>
a href="#">
动漫卡通/a>
a href="#">
球类/a>
/div>
/li>
li>
h2>
教育考试
/h2>
div class="min-sort">
a href="#">
教学理论/a>
a href="#">
自考/a>
a href="#">
研究生考试/a>
a href="#">
考研英语/a>
a href="#">
公务员考试/a>
a href="#">
初高中用书/a>
/div>
/li>
/ul>
h2 class="yl-all-index">
a href="#">
浏览所有图书分类/a>
/h2>
div class="book-ad-first">
a href="#">
img src="img/haoshu.jpg" alt="新书推荐"/>
/a>
/div>
/div>
/body>
/html>
内联块元素—代表元素img
inline-block的特点:
元素在一行显示
支持宽高
没有宽度的时候内容撑开宽度
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>
Title/title>
style>
img {
width: 300px;
height: 200px;
}
/style>
/head>
body>
img src="img/1.jpg">
img src="img/2.jpg">
/body>
/html>
display属性
控制元素的显示和隐藏
块级元素与行级元素的转变
block 块级元素的默认值,元素会被显示为块级元素,该元素前后会带有换行符
inline 内联元素的默认值。元素会被显示为内联元素,该元素前后没有换行符
inline-block 内联块元素
none 设置元素不会被显示
练习 有路网help导航
image
help-nav.css
image
help-nav.css
.help{
height: 30px;
line-height: 30px;
padding-left: 10px;
}
.help a{
border-right: 1px solid gray;
padding-right: 4px;
padding-left: 2px;
}
.help .last{
border-right: 0
}
youlu-help-nav.html
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
title>
Document/title>
link rel="stylesheet" href="reset.css">
link rel="stylesheet" href="help-nav.css">
/head>
body>
div class="help">
a href="#">
如何购买/a>
a href="#">
如何支付/a>
a href="#">
旧书缺货怎么办/a>
a href="#">
配送方式与配送费/a>
a href="#">
普通会员与VIP会员/a>
a href="#">
有路积分说明/a>
a href="#">
有路礼券说明/a>
a href="#">
账户余额说明/a>
a href="#">
退款退货说明/a>
a href="#" class="last">
电子书购买说明/a>
/div>
/body>
/html>
练习 有路网顶部导航
image
top-nav.css
.topBar{
height: 30px;
line-height: 30px;
width: 1200px;
margin: 0 auto;
background-color: #f4f4f4;
}
.topBar .topBarL{
display: inline-block;
margin-right: 536px;
}
.topBar .topBarR{
display: inline-block;
}
.topBar .topBarR li{
display: inline-block;
}
.topBar .topBarR li a{
border-right: 1px solid gray;
padding-left:4px;
padding-right: 6px;
}
.topBar .login{
color: red;
}
.topBar .topBarR .last a{
border-right: 0;
}
youlu-top-nav.html
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
title>
Document/title>
link rel="stylesheet" href="reset.css">
link rel="stylesheet" href="top-nav.css">
/head>
body>
div class="topBar">
div class="topBarL">
img src="img/welcome.jpg" alt="">
span>
您好,欢迎光临有路网!/span>
/div>
ul class="topBarR">
li>
a href="#" class="login">
请登陆/a>
a href="#" class="regist-link">
免费注册/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="#" class="menu-btn">
img src="img/ico_phone.gif" />
手机有路/a
>
/li>
li class="last">
a href="#" class="menu-btn">
微信公众号/a>
/li>
/ul>
/div>
/body>
/html>
背景图像
背景图像
background-image属性
background-image:url(图片路径);
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>
Title/title>
style>
div{
width: 800px;
height: 600px;
background-image: url("images/book.jpg");
}
/style>
/head>
body>
div>
摆渡人摆渡人摆渡人摆渡人
/div>
/body>
/html>
image
背景重复方式
background-repeat属性
repeat:沿水平和垂直两个方向平铺
no-repeat:不平铺,即只显示一次
repeat-x:只沿水平方向平铺
repeat-y:只沿垂直方向平铺
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>
Title/title>
style>
div{
width: 800px;
height: 600px;
background-image: url("images/book.jpg");
background-repeat: no-repeat;
}
/style>
/head>
body>
div>
摆渡人摆渡人摆渡人摆渡人 摆渡人摆渡人摆渡人摆渡人
/div>
/body>
/html>
image
背景定位
background-position属性
Xpos Ypos
单位:px
Xpos表示水平位置,Ypos表示垂直位置
X% Y%
使用百分比表示背景的位置
X、Y方向关键词
水平方向的关键词:left、center、right
垂直方向的关键词:top、center、bottom
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
title>
Title/title>
style>
div{
width: 800px;
height: 600px;
border: 1px solid red;
background-image: url("images/book.jpg");
background-repeat: no-repeat;
background-position: bottom right;
/* background-position: 50% 50%;
*/
}
/style>
/head>
body>
div>
摆渡人摆渡人摆渡人摆渡人 摆渡人摆渡人摆渡人摆渡人
/div>
/body>
/html>
image
给黑板报的列表项目前面加上小圆点背景图像
image
.black-board li{
line-height: 22px;
padding-left: 6px;
background: url('img/point.gif') no-repeat left center;
}
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
本文地址: https://pptw.com/jishu/298116.html
