CSS-页面导航栏实现-每文一言(过有意义的生活,做最好的自己)

🎐每文一言

过有意义的生活,做最好的自己

目录

🎐每文一言

🛒盒子模型

👓外间距 (margin)

🥼边框

👜内边距

 切换盒子模型计算方案:

🎢 浮动布局

浮动特点

🏆导航栏案例

 层级关系

整体实例代码


🛒盒子模型

盒子模型必要三要素
content内容区域  元素本身大小
padding内间距  元素内容与边框之间的距离
border元素边距
margin外间距   元素与元素之间的距离

四个方向 left 左 right 右 top上 bottom下

👓外间距 (margin)

规律 按照 上右下左 顺时针 依次赋值 未赋值找对立面

margin方向四要素(top right bottom left)
单侧外边距margin-bottom(left,right,top)用于设置单侧外间距
margin:10px四个方向都是10px
margin:10px,20px上下10px,左右20px
margin:10px 20px 30px上10px ,左右20px, 下30px
margin:10px 20px 30px 40px上10px ,右20px, 下30px , 左40px 

🥼边框

border: 5px solider #fff  

border-radius :100px

边框常用属性
有无边框(无)border:none    border:0          有边框border:非0数
线型solider 单实线 dashed 虚线 dotted 点状线 double 双实线
圆角radius:100px 数值越大,角越圆   圆形 大于正方形高度一半

👜内边距

 规律 按照 上右下左 顺时针 依次赋值 未赋值找对立面

padding方向四要素(top right bottom left)
单侧外边距margin-bottom(left,right,top)用于设置单侧外间距
margin:10px四个方向都是10px
margin:10px,20px上下10px,左右20px
margin:10px 20px 30px上10px ,左右20px, 下30px
margin:10px 20px 30px 40px上10px ,右20px, 下30px , 左40px 
 切换盒子模型计算方案:
  • box-sizing: border-box;边框盒子

原图 

   亿图图示icon-default.png?t=N7T8https://www.edrawmax.cn/online/share.html?code=4173096c07ce11ef9109ebf0f0121b46

🎢 浮动布局

float 属性:

  • float:left; 左浮动,向父级元素的左侧边界靠拢

  • float:right; 右浮动,向父级元素右侧边界靠拢

  原图

亿图图示icon-default.png?t=N7T8https://www.edrawmax.cn/online/share.html?code=9519dcac049b11efb3bfc7ec0d041a21

浮动特点

元素可以脱离文档流,释放原有的布局空间
浮动后的字元素不在支撑父级元素的高度
如果一个父元素的所有元素都浮动了,父级会高度坍塌
浮动会破坏原有的文档布局,变为浮动布局,元素可以横向排列

解决方案给父元素设置 overflow:hidden 

 会根据子元素浮动后的实际高度给父元素自动填充高度,解决失高问题

🏆导航栏案例

展现横向排列的导航栏

这边先演示怎么制作相关的导航栏

需要实现此效果 :

笔记本-游戏机0台式机-一体机-服务器-联想的横向排列

需要子父级元素   父级设置 overflow:hidden 溢出隐藏  子元素 设置float

天然子父级关系: 无序列表 和有序列表

 层级关系

div.item 是一个大盒子 设置内边距 padding-left 以及盒子模型 box-sizing:border-box 

//css样式
.item{width: 366px;height: 233px;background-color: #e8e8e8;padding-left: 12px;box-sizing: border-box;}

 ul和li是天然的父子级元素

父级 设置 overflow:hidden  

子元素li 设置 float:left 设置外边距 margin-right:10px

ul{list-style: none;overflow: hidden;font-size: 12px;color: #0aa1ed;>li{float:left;margin-right:10px ;}}

html部分

<div class="item"><ul><li>笔记本</li><li>游戏机</li><li>台式机</li><li>一体机</li><li>服务器</li><li>联想</li></ul></div>

部分页面展示 

整体实例代码

注意 清除浏览器自带格式 和ul自带的格式

//清除浏览器自带的内边距和外边距
*{padding: 0;margin: 0;}
//清除ul自带的格式实心圆
ul{
list-style:none
}

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>*{padding: 0;margin: 0;}.item{width: 366px;height: 233px;background-color: #e8e8e8;padding-left: 12px;box-sizing: border-box;}ul{list-style: none;overflow: hidden;font-size: 12px;color: #0aa1ed;>li{float:left;margin-right:10px ;}}</style>
</head>
<body>
<div class="item"><ul><li>笔记本</li><li>游戏机</li><li>台式机</li><li>一体机</li><li>服务器</li><li>联想</li></ul></div></body>
</html>

下一篇 讲解定位 -会配合网页布局和大家一起探讨交流

文章后记

最近在搭建公众号-浅羽陪你敲代码_主要分享一下相关有关java代码知识点

感兴趣的朋友可以关注一下😍😍,日常喜欢做一些知识总结,也是为日后寻找合适的工作做准备💪,

如果有志同道合的朋友,希望能留个言,一起进步-一起奋斗(~ ̄▽ ̄)~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/835222.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通俗的理解网关的概念的用途(四):什么是网关设备?(网络层面)

任何一台Windows XP操作系统之后的个人电脑、Linux操作系统电脑都可以简单的设置&#xff0c;就可以成为一台具备“网关”性质的设备&#xff0c;因为它们都直接内置了其中的实现程序。MacOS有没有就不知道&#xff0c;因为没用过。 简单的理解&#xff0c;就是运行了具备第二…

关于JAVA-JSP电子政务网实现参考论文(论文 + 源码)

【免费】关于JAVA-JSP电子政务网.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89292355关于JAVA-JSP电子政务网 摘 要 当前阶段&#xff0c;伴随着社会信息技术的快速发展&#xff0c;使得电子政务能够成为我国政府职能部门进行办公管理的一个重要内容&#x…

【PyTorch单点知识】深入理解与应用转置卷积ConvTranspose2d模块

文章目录 0. 前言1. 转置卷积概述2. nn.ConvTranspose2d 模块详解2.1 主要参数2.2 属性与方法 3. 计算过程&#xff08;重点&#xff09;3.1 基本过程3.2 调整stride3.3 调整dilation3.4 调整padding3.5 调整output_padding 4. 应用实例5. 总结 0. 前言 按照国际惯例&#xff0…

Docker快速搭建NAS服务——FileBrowser

Docker快速搭建NAS服务——FileBrowser 文章目录 前言FileBrowser的搭建docker-compose文件编写运行及访问 总结 前言 本文主要讲解如何使用docker在本地快速搭建NAS服务&#xff0c;这里主要写如下两种&#xff1a; FileBrowser1&#xff1a;是一个开源的Web文件管理器&…

运行SpringBoot项目失败?异常显示Can‘t load IA 32-bit .dll on a AMD 64-bit platform,让我来看看~

原因是&#xff0c;我放入jdk的bin文件夹下的tcnative-1.dll文件是32位的&#xff0c;那么肯定是无法在AMD 64位平台上加载IA 32位.dll。但是网站上给出的都是32位呀&#xff0c;没有64位怎么办&#xff1a; 其实当我们把“tomcat-native-1.2.34-openssl-1.1.1o-win32-bin.zip”…

Linux下GraspNet复现流程

Linux&#xff0c;Ubuntu中GraspNet复现流程 文章目录 Linux&#xff0c;Ubuntu中GraspNet复现流程1.安装cuda和cudnn2.安装pytorch3.编译graspnetAPIReference &#x1f680;非常重要的环境配置&#x1f680; ubuntu 20.04cuda 11.0.1cudnn v8.9.7python 3.8.19pytorch 1.7.0…

十大排序算法(java实现)

注&#xff1a;本篇仅用来自己学习&#xff0c;大量内容来自菜鸟教程&#xff08;地址&#xff1a;1.0 十大经典排序算法 | 菜鸟教程&#xff09; 排序算法可以分为内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大…

Microsoft Edge浏览器,便携增强版 v118.0.5993.69

01 软件介绍 Microsoft Edge浏览器&#xff0c;便携增强版&#xff0c;旨在无需更新组件的情况下提供额外的功能强化。这一增强版专注于优化用户体验和系统兼容性&#xff0c;具体包含以下核心功能的提升&#xff1a; 数据保存&#xff1a;通过优化算法增强了其数据保存能力&…

1707jsp电影视频网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 校园商城派送系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数…

Bugku Crypto 部分题目简单题解(三)

where is flag 5 下载打开附件 Gx8EAA8SCBIfHQARCxMUHwsAHRwRHh8BEQwaFBQfGwMYCBYRHx4SBRQdGR8HAQ0QFQ 看着像base64解码 尝试后发现&#xff0c;使用在线工具无法解密 编写脚本 import base64enc Gx8EAA8SCBIfHQARCxMUHwsAHRwRHh8BEQwaFBQfGwMYCBYRHx4SBRQdGR8HAQ0QFQ tex…

java.lang.NoSuchMethodException: com.ruoyi.web.controller.test.bean.HeadTeacher

软件开发过程中使用Java反射机制时遇到了下面的问题 com.ruoyi.web.controller.test.bean.HeadTeacher4b9af9a9 com.ruoyi.web.controller.test.bean.HeadTeacher4b9af9a9java.lang.NoSuchMethodException: com.ruoyi.web.controller.test.bean.HeadTeacher.<init>(java…

【软考高项】三十八、风险管理7个过程

一、规划风险管理 1、定义、作用 定义&#xff1a;定义如何实施项目风险管理活动的过程作用&#xff1a;确保风险管理的水平、方法和可见度与项目风险程度相匹配&#xff0c;与对组织和其他干系人的重要程度相匹配 2、输入 项目管理计划 项目章程 项目文件 干系人登记册…

【一刷《剑指Offer》】面试题 17:合并两个排序的链表

力扣对应题目链接&#xff1a;21. 合并两个有序链表 - 力扣&#xff08;LeetCode&#xff09; 核心考点&#xff1a;链表合并。 一、《剑指Offer》内容 二、分析题目 这道题的解题思路有很多&#xff1a; 可以一个一个节点的归并。可以采用递归完成。 三、代码 1、易于理解的…

智慧公厕,小民生里的“大智慧”!

公共厕所是城市社会生活的基础设施&#xff0c;而智慧公厕则以其独特的管理模式为城市居民提供更优质的服务。通过智能化的监测和控制系统&#xff0c;智慧公厕实现了厕位智能引导、环境监测、资源消耗监测、安全防范管理、卫生消杀设备、多媒体信息交互、自动化控制、自动化清…

抽象类基本概念

抽象类及抽象方法 概念&#xff1a;一个类中没有包含足够的信息来描绘一个具体的对象&#xff0c;这种类被定义为抽象类&#xff0c;含有抽象方法的类也被称为抽象类。 用通俗的话来说就是当一个类的某个功能&#xff08;方法&#xff09;实现不确定时&#xff0c;我们就将该…

一篇详解Git版本控制工具

华子目录 版本控制集中化版本控制分布式版本控制 Git简史Git工作机制Git和代码托管中心局域网互联网 Git安装基础配置git的--local&#xff0c;--global&#xff0c;--system的区别 创建仓库方式1git init方式2git clone git网址 工作区&#xff0c;暂存区&#xff0c;本地仓库…

React19学习-初体验

升级react19版本 安装 npm install reactbeta react-dombeta如果使用ts则需要在package.json中添加。等正式版发布直接可以使用types/react了 "overrides": {"types/react": "npm:types-reactbeta","types/react-dom": "npm:ty…

Spring添加注解读取和存储对象

5大注解 Controller 控制器 Service 服务 Repository 仓库 Componet 组件 Configuration 配置 五大类注解的使用 //他们都是放在同一个目录下&#xff0c;不同的类中 只不过这里粘贴到一起//控制器 Controller public class UserController {public void SayHello(){System.ou…

在51单片机里面学习C语言

在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「&#xff23;语言的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 说出来你们可能都…

Oracle count的优化-避免全表扫描

Oracle count的优化-避免全表扫描 select count(*) from t1; 这句话比较简单&#xff0c;但很有玄机&#xff01;对这句话运行的理解&#xff0c;反映了你对数据库的理解深度&#xff01; 建立实验的大表他t1 SQL> conn scott/tiger 已连接。 SQL> drop table t1 purge…