html+css网页开发 之 头部导航条(logo、导航栏、搜索框)

您所在的位置:网站首页 狼头像logo html+css网页开发 之 头部导航条(logo、导航栏、搜索框)

html+css网页开发 之 头部导航条(logo、导航栏、搜索框)

2024-07-07 04:32| 来源: 网络整理| 查看: 265

大家好,又见面了,我是你们的朋友全栈君。

页面布局整体思路:

确定页面的版心(可视区),测量可知。分析页面中的行模块,以及每个行模块中的列模块。一行中列模块常用浮动布局,先确定每个列的大小,之后确定列的位置。制作HTML结构。遵循先有结构,后有样式的原则。

效果图如下:

html+css网页开发 之 头部导航条(logo、导航栏、搜索框)html+css网页开发 之 头部导航条(logo、导航栏、搜索框)1号是版心盒子header 1200*42的盒子水平居中对齐版心盒子内包含2号盒子logo 版心盒子内包含3号盒子nav文字导航栏版心盒子内包含4号盒子search搜索框版心盒子内包含5号盒子user个人信息注意4个盒子都必须是浮动

导航栏注意点:

nav文字导航栏不直接用链接a,而是用无序列表包含链接(li+a),再在a中写文本li+a语义更清晰,更有条例如果直接用a,搜索引擎容易识别为有堆砌关键字嫌疑(故意堆砌关键字容易被搜索引擎有降权风险),从而影响网站排名。让导航栏一行显示,给li加浮动。因为a本身是行内元素,可以一行显示,但li是块级元素,影响了a。nav文字导航栏不指定宽度,而给链接a指定左右padding撑开盒子因为每个链接的文字个数不同。将来可以继续添加文字。

把CSS布局页面引入HTML中,代码如下

代码语言:javascript复制

确定版心

页面的版心是1200px,每个版心都要水平居中对齐,可以定义版心为公共类:

代码语言:javascript复制.w{ width:1200px; margin:auto; }

index.html

代码语言:javascript复制 首页 课程 职业规划 qq-lilei

style.css

代码语言:javascript复制 *{ margin: 0; padding: 0; } .w{ width:1200px; margin: auto; } li{ list-style: none; } a{ text-decroation: none; } .header{ height: 42px; margin:30px auto; } .logo{ float: left; width: 198px; height: 42px; } .nav{ float: left; margin-left: 60px; } .nav ul li{ float: left; margin: 0 15px; } .nave ul li a{ display: block; height: 42px; padding: 0 10px; line-height: 42px; color: black; } .nave ul li a: hover{ border-bottom: 2px solid #00a4ff; } .search{ float: left; width: 412px; height: 42px; background-color: #00a4ff; margin-left: 50px; } .search input{ float: left; width: 345px; height: 40px; border: 1px solid #00a4ff; border-right: 0; color: #bfbfbf; font-size: 14px; padding-left: 15px; } .search button{ float: left; width: 50px; height: 42px; /* 去掉按钮默认边框 */ border: 0; background: url(images/btn.png); .user{ float: left; }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140268.html原文链接:https://javaforall.cn



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3