定位的CSS樣式.

Slides:



Advertisements
Similar presentations
Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
Advertisements

HyperText Markup Language
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
动态网页制作 第1章 HTML语言1.
教学内容 1、演示并讲解用表格布局制作的网页 2、用表格制作网页.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
“走进三国” 读书汇报会 广州市玉岩中学 李玉明( ).
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
Css2/css3全教程 选择器 群号: 韬略课堂:何韬.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
第6章 网页图像处理 通过本章学习,应该掌握以下内容: 能够选择合适的网页颜色 了解网页图像的基本格式 掌握使用网页图像的要点
No Zuo No Die Why Not Try ? ——做更好的前端 技术中心 黄家权/mss.
说课.
税务认定 永州市国家税务局纳税人学校.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
CSS简介 WEB前端三剑客之二.
顏色與背景CSS樣式.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
Web前端开发技术与实践 第12章 布局 阮晓龙 /
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
CSS 教學 下載並修改自: 資工系涂世俊老師教學網站.
第 13 章 用CSS 設定 文字顏色與背景.
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
Css全教程 边框背景轮廓 群号: 韬略课堂:何韬.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
HTML5全栈开发序列课程 《前端入门》之CSS3新特性 余鹏作品.
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
动态专题制作 凤凰网技术中心 应用管理部.
CSS 钟晖云 QQ:
CHAPTER 18 CSS樣式表的動態效果.
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
CSS樣式 靜宜大學 資管系 楊子青.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
UI 软件 设计 页面布局(三).
网页设计与制作 Dreamweaver CS6 标准教程
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
Web Programming 網際網路程式設計
计算机网络与网页制作 Chapter 11:用CSS作页面布局
網路程式設計 期末專案 棒球明星介紹 資工2B B 沈冠宇.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
武汉纺织大学传媒学院 cm.wtu.edu.cn
從HTML表格到CSS 靜宜大學 資管系 楊子青.
第13章 新闻发布系统的 页面美工.
網路商店裝修之二 CSS樣式編輯.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
第6章 层次原理图设计和多通道技术: 重点内容: 掌握自上而下的层次原理图设计方法 掌握自下而上的层次原理图设计方法
清單的CSS樣式.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
Presentation transcript:

定位的CSS樣式

CSS之正常排版 文字與Inline元素由上而下、由左而右依序排列 區塊元素由上而下排列,左右空間被區塊元素整個佔住 每個元素位置變動,將影響周遭元素位置 以上可使用CSS定位相關屬性加以控制改變

float屬性 float屬性用來設定元素浮動的位置 left | right | none

p#about {float:left; width:180px; padding: 10px; margin: 10px; color: green; border: 2px solid blue; } <p id="about"> About DLNA<br /> The Digital Living Network Alliance (DLNA) … </p> <p id="intro"> Digital Living Network Alliance began in 2003 when a collection of companies from around the world agreed that they all made better products when those products were compatible. <p id="overview"> Today, more than 245 companies comprise DLNA, all brands that you know. They include consumer electronics, computer …

p#about, p#intro { float:left; width:180px; padding: 10px; margin: 10px; color: green; border: 2px solid blue; }

p#about { float:left; width:180px; padding: 10px; margin: 10px; color: green; border: 2px solid blue; } p#intro { float:right; width:180px; padding: 10px; margin: 10px; color: green; border: 2px solid blue; }

清除浮動元素 使用clear屬性 屬性值 left | right | both | none 浮動在(left | right | both)邊之浮動元素,在其後面使用clear屬性之區塊元素,恢復正常排版。 只適用於區塊元素

<p> <img src="bird.jpg" alt="" style="float: left;" /> 根據CSS的排版模型,在正常版型(normal flow)中,文字元素是由上而下,由左而右的, </p> <h2>沒有清除左邊的浮動元素</h2> <h2 style="clear: left;">清除左邊的浮動元素</h2>

設定定位類型 position屬性 static (靜態): 依照出現順序排列(預設) relative (相對): static | relative | absolute | fixed static (靜態): 依照出現順序排列(預設) relative (相對): 新位置相對於原來排版之位置,移動一個相對位置 但原始空間仍保留。 absolute (絕對): 新位置相對於其包容區塊(該包容區塊亦需定位,即包容區塊也需設定position屬性) 元素從原排版抽離 fixed (固定): 新位置相對於瀏覽器視窗

設定元素位置 top right bottom left <img src="lily.jpg" alt="" style="position: fixed; right: 50px; top: 100px;" />

relative <img … style="position: relative; left: 100px; top: 50px;"/>

absolute <img … style="position: absolute; left: 100px; top: 50px;" />

<div style="position: absolute; left: 50px; top: 100px;"> … <img … style="position: absolute; left: 100px; top: 50px;" /> </div>

fixed <div style="position: absolute; left: 50px; top: 100px;"> … <img … style="position: fixed; left: 100px; top: 50px;" /> </div>

http://ycchen.im.ncnu.edu.tw/www2011/lab/position.zip #tbg { position: absolute; top: 0px; left: 0px; z-index:-1; } #north { width: 150px; position: absolute; bottom: 20px; right: 20px; } <div id="content"> <img id="tbg" src="tbg.png" /> <h1>日劇:來自北國</h1> <img id="north" src="north.jpg" /> <p> 倉本聰一起筆就是乾淨俐落。<br/> … </div>

元素溢位處理方式 overflow屬性 visible | hidden | scroll | auto overflow <div style="height: 110px; width: 250px;"> 當元素的內容超過元素方框的範圍時,您使用overflow屬性用來指定元素溢位的處理方式:… </div> overflow overflow屬性 visible | hidden | scroll | auto

overflow: visible; overflow: hidden; overflow: scroll; overflow: auto;

顯示與隱藏元素 visibility: visible | hidden | collapse <span style="visibility: hidden;">visibility</span>  適用於表格

display屬性 display: inline | block | list-item | none | run-in | compact | marker | table | inline-block | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption

a {width:120px; text-align:right; margin:4px; padding: 2px 4px 2px; text-decoration: none; border: #f90 solid 1px; border-left-width: 10px; background-color: #fc0; } .menu a { display: block; <p> <a href="http://www.ncnu.edu.tw/">NCNU</a> <a href="https://webmail.ncnu.edu.tw/">暨大 Web Mail</a> <a href="http://www.im.ncnu.edu.tw/">暨大資管系</a> </p> <div class="menu"> </div>

display: inline-block; width:120px; text-align: right; } User Name: <input type="text" id="uid" name="uid" size="10" maxlength="20" placeholder="Your id" /><br /> Password: <input type="password" id="pwd" name="pwd" size="12" maxlength="20" /><br /> <span class="frmTxt">User Name:</span> <input type="text" id="uid" name="uid" size="10" maxlength="20" placeholder="Your id" /><br /> <span class="frmTxt">Password:</span> <input type="password" id="pwd" name="pwd" size="12" maxlength="20" /><br /> .frmTxt { display: inline-block; width:120px; text-align: right; }

設定元素堆疊順序 z-index屬性 z-index值越高者,堆疊越上面 p { border: 2px solid blue; color: red; font-size: 36px; position: absolute; height: 120px; } <p style="z-index: 1; top: 20px; left: 20px; background-color: yellow;">元素 1 : z-index = 1 </p>