首页前端开发HTMLHTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)

时间2023-07-09 09:53:02发布访客分类HTML浏览287
导读:行级元素astrongem内嵌元素的特性:1.默认同行可以继续跟同类型标签2.内容撑开宽度3.不支持宽高4.不支持上下的marginspanspan是一个特殊的行级标签,和div(块级标签)一样,没有任何语义(样式)。通常用来着重显示某行文...

行级元素


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
JavaScirpt基础 之 JavaScript HTML DOM - 改变 HTML vue3 composition-api实现游动锦鲤 喜欢的可以自己动手实现哦很有成就感的

游客 回复需填写必要信息