HTML+CSS页面练习——legend第一部分

第一部分navbar-wrapper

简要介绍:

本部分为导航部分,会固定在浏览器页面的顶部,不会随文档的滚动而移动。运用无序列表中放入链接(<ul><li><a></a></li></ul>)的方式来实现导航。当鼠标放在该元素上面时,其样式会发生变化。

页面效果:

字体的引入:

<link href=‘http://fonts.googleapis.com/css?family=Quattrocento:400,700‘  rel=‘stylesheet‘ type=‘text/css‘>
<link href=‘http://fonts.googleapis.com/css?family=Patua+One‘ rel=‘stylesheet‘ type=‘text/css‘>
<link href=‘http://fonts.googleapis.com/css?family=Open+Sans‘ rel=‘stylesheet‘ type=‘text/css‘>

HTML代码:

<div class="navbar-wrapper" >
      <h1 id="log">Legend!</h1>
      <nav id="navbar">
          <ul id="menu-main" class="nav">
              <li><a href="#Portfolio">Portfolio</a></li>
              <li><a href="#Services">Services</a></li>
              <li><a href="#News">News</a></li>
              <li><a href="#Team">Team</a></li>
              <li><a href="#Contact">Contact</a></li>
          </ul>
      </nav>
    </div>

CSS代码:

body{

            margin: 0px;
         }
        
        .navbar-wrapper{
            overflow: hidden;   /* 元素内容如果溢出元素框,则会被隐藏*/
            width: 100%;         /* 宽度铺满全屏*/
            height:45px;
            padding: 15px;
            margin: 0px;
            position: fixed;   /*使其固定到一个位置,不随页面滚动而移动。*/
            left:0px;          /*固定到浏览器的顶部。*/  
            top:0px;           /*top属性和left属性定位固定的位置。*/ 
            border-bottom: 1.5px solid #f0bf00;     
            /*在页面导航的下方添加一条分界线 */
        }
        #log{
            color:white;
            font-family: ‘Patua One‘, cursive;   /*字体类型*/
            padding: 0px 0px 0px 100px;
            margin: 0px;
            font-size:2.5em;
            display:inline-block;     
            /*inline-block为行内块元素,使元素水平排列*/
        }
                
        #navbar{
            float:right;      /* 导航栏从右往左水平排列*/
            padding: 0px 120px 0px 0px;
            margin: 0px;
        }
        #menu-main li {
            list-style-type: none;   /*列表样式类型*/
            float:left;        /* 使导航从左往右水平排列*/
        }
        #menu-main li a{
            color:white;
            text-decoration: none;  /*设置文本无下划线*/
            padding:15px;
            font-size:1.25em;
            font-family: ‘Patua One‘, cursive;
        }
        #menu-main li a:hover{      /*当鼠标放在元素上时,元素样式发生改变*/
            padding:9px 15px;
            border-radius:3px;
        }

总结:

实现这部分时,遇到的几个问题:

1、如何使它固定在浏览器页面的顶端。

2、列表的默认排列是垂直的,如何使它水平排列。

3、去掉列表前的符号。

4、如何使两个元素在一条水平线上分布。

解决方法:

1、在元素的样式中运用position:fixed;top:0;left:0;  fixed表示元素的定位是固定的。top和left为0表示元素定位固定在浏览器页面的顶端。

2、在<li>元素的样式中运用float:left;属性。(从左往右水平排列)

3、在<li>元素的样式中运用list-style-type:none;属性。

4、在第一个元素的样式中运用display:inline-block;使其变为行内块元素。

时间: 2024-11-03 22:26:26

HTML+CSS页面练习——legend第一部分的相关文章

HTML+CSS页面练习——legend第二部分

第二部分--headerwrap 简要介绍: 本部分有两个标题<h1><h2>,两个<input>元素,还有无序列表<ul>和链接<a>实现的5个链接. 页面效果: HTML代码: <div id="headerwrap"> <header class="clearfix"> <h1><span>Legend! </span>We make web

HTML+CSS页面练习——legend第三部分

第三部分--feature 简要介绍: 这部分比较简单.主要用<p>元素写了两句话.用一张图片设置背景. 页面效果: HTML代码: <div > <section id="feature"> <article> <p>We work to make web a beautiful place.</p> <p>We craft beautiful designs and convert them int

HTML+CSS页面练习——legend第四部分

第四部分--Portfolio 简要介绍: 本部分内容看着比较多,其实它的许多地方是一样的.所以只需要设置好一个类的样式,就可以运用到它们所有的上面. 页面效果: (两张图片之间没有空隙) HTML代码: <section id="portfolio"> <div class="container"> <div class="align"><i class="icon-desktop-circl

HTML+CSS页面练习——legend第五部分

第五部分--Service 简要介绍: 页面效果: HTML代码: <section id="services"> <div class="container"> <div class="align"><i class="icon-cog-circled"></i></div> <h1>Services</h1> <div c

css基础css页面布局基础

样式可以在HTML中定义,也可以在一个单独的外部样式文件中定义.样式可以分为嵌入式样式表,外部样式表,内联样式表. 外部样式表:首先要建一个后缀为.css的样式表文件,然后在web文档中的<head>段使用<link>标记,这样就可以将一个外部样式表文件链接到文档中. 语法:<link rel="stylesheet" type="text/css" href="样式表的url"/> 嵌入式样式表:在web文档

div+css页面布局-html代码

<html> <head> <title>div+css页面布局</title> <meta http-equiv="content-type" content="text/html" > <link rel="stylesheet" type="text/css" href="css/layout.css" /> </head&

CSS页面模块的常用命名

CSS页面模块的常用命名:        头:header        内容:content/container        尾:footer        导航:nav        侧栏:sidebar        栏目:column        页面外围控制整体布局宽度:wrapper        左右中:left right center        登录条:loginbar        标志:logo        广告:banner        页面主体:main 

python--前端之CSS(css页面引入方法、选择器之基本选择器、组合选择器)

CSS产生背景: 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表. 有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁. CSS基本语法及页面引用 CSS基本语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. selector { property: value; pr

Java学习总计(二十六)——JavaScript正则表达式,Js表单验证,原生js+css页面时钟

一.JavaScript正则表达式1.exec检索字符串中指定的值,返回找到的值,并确定其位置2.test检索字符串中指定的值,返回true或false3.正则表达式对象的创建:(1)方式一:Var rgex=new RegExp("[0-9]","模式");(2)方式二:简便写法,用双斜杠//把正则表达式的内容括起来例1(正则创建,使用test()方法): <!DOCTYPE html> <html> <head> <me