html5/css3常规布局

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport"
content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes" />
<title>会存</title>
<style>
* {
margin: 0;
padding: 0
}
.chuiZhiJuZhong1{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-box-pack: center;width:200px;height:100px;border:1px solid red}
.outer {display:table; width:200px; overflow:hidden; background: #eee; height: 100px;margin:10px 0}
.middle {display:table-cell; vertical-align:middle;} 
.hideText{font-size: 16px;color: #636363;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
</style>
</head>
<body>
<div>请使用webkit浏览器打开</div>
<!-- 多行文字垂直居中 -->
<div class="chuiZhiJuZhong1">
<div>我是第一行</div>
<div>我是第二行</div>
</div>
<!-- 如果是pc端,由于 ie不支持box-pack 所以要用以下布局-->
<div class="outer">
<div class="middle">
<div>我是第一行</div>
<div>我是第二行</div>
</div>
</div>

<!-- 当即有固定长度,又有不固定长定,但又要沾满整个一行 -->
<div style="display:-webkit-box;height:100px;margin:10px 0">
<div style="width:100px;background:red;height:100%"></div>
<div style="-webkit-box-flex:1;background:yellow;height:100%"></div>
</div>

<!-- box-sizing:border-box可以把边框计入div整个width内,如果不加入,黄色div会由于没有50%的空间而往下掉 -->
<div style="background:green;width:100%;height:100px;margin:10px 0">
<div style="-webkit-box-sizing:border-box;float:left;width:50%;border:10px solid red;height:100%"></div>
<div style="-webkit-box-sizing:border-box;float:left;width:50%;border:10px solid yellow;height:100%"></div>
</div>

<!-- 输入框右边加入图标,按钮或文字 -->
<div style="border:1px solid red;margin:10px;display:-webkit-box;">
<input type=‘text‘ placeHolder="输入" style="height:25px;border:none;outline:none;-webkit-box-flex:1;display:block">
<div style="width:25px;hight:25px;background:green"></div>
</div>

<!-- 文字溢出省略号 -->
<div class="hideText">我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb我是sb</div>
</body>
</html>

时间: 2024-11-03 22:44:17

html5/css3常规布局的相关文章

html5/css3响应式布局介绍及设计流程

html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局的媒体查询media query兼容问题 html5/css3响应式布局介绍 html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局的媒体查询media query兼容问题 一个普通的自适应显示的三栏网页,当你用不同的终端来查

HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性

HTML5新元素及其特性 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <header>定义页面或区段的头部: <footer>定义页面或区段的尾部: <nav>定义页面或区段的导航区域: <section>页面的逻辑区域或内容组合: <article>定义正文或一篇完整的内容: <aside>定义

html5 + css3 + jQuery + 响应式布局设计

1. [代码][HTML]代码     <!DOCTYPE html><html dir="ltr" lang="zh-CN"><head><meta charset="utf-8" /><title>html5 - 新增属性与技术总结 - by sole</title><meta name="keywords" content="html

【HTML5&amp;CSS3进阶学习02】Header的实现&#183;CSS中的布局

前言 我们在手机上布局一般是这个样子的: 其中头部对整个mobile的设计至关重要,而且坑也很多: ① 一般来说整个header是以fixed布局,fixed这个产物在移动端来说本身坑就非常多 ② 在Hybrid应用中,Header很多时候扮演了不一样的角色,首先要完成以webview(window)为容器的功能,又要调用native提供的接口 Hybrid中Header的实现往往是一个难点,主要原因是同一套接口,要保证H5站点与native处于不一样的环境调用相同的接口,完成不同的功能 ③ 若

html5 响应式布局(媒体查询)

响应式布局 响应式布局,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式. html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的

【repost】CSS3弹性布局

本文导读:在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模块用于以非常灵活的方式实现页面布局处理.使用CSS Flexible Box模块中定义的弹性盒布局技术,可以根据屏幕尺寸或浏览器窗口尺寸自动调整页面中各局部区域的显示方式,即实现非常灵活的布局处理. 弹性布局(flexible box)模块旨在提供一个更加有效的方式来布置,对齐和分布在容器之间的各项内容,即使它们的大小是未知或者动态变化的. 弹性布局的主要思想是让容器有能力来改变项目的宽度和高度,以填满可用空

HTML5&CSS3初学者指南(1) – 编写第一行代码

介绍 网络时代已经到来.现在对人们来说,每天上网冲浪已经成为一种最为常见的行为. 在网页浏览器中输入一段文本地址,就像http://www.codeproject.com,等待一下,网页就加载到浏览器窗口中.一个典型的网页是由文本.图像和链接组成的.除去内容上的差异,不同网站的网页也具有不同的外观和感受,以实现在网络上建立自己的身份品牌的目的. 如果你也曾想要了解你屏幕上的这些网页是如何被创建出并以各式各样的方式渲染的,那么这里正是你可以了解到这些知识的地方.让我们一起走进在浏览器中创建了这么多

HTML5+CSS3的响应式网页设计:自动适应屏幕宽度

这几天都在修改博客上面的样式.本来用的是d83.0的模板.自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果.对CSS3不是特别的熟练,只能去网上找找案例看了.发现一个不错的文章.写的比较入门,也很仔细.所以拿过来分享给大家.如果还想看图片的响应式案例可以看我找的另外的一篇<分享一个非常有用的HTML5+CSS3响应式图片案例>. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈

Html5+css3+angularjs+jquery+webAPi 开发手机web(一)

前言 随着浏览器的发展 HTML5+CSS3 的使用也越来越广泛,一直想学这个,想学那个折腾下来几乎没学到什么东西.工作经验告诉我,要掌握一门技术,就需要在项目中去磨练, 所以我就准备开发一个手机端的BBS练练手,技术更新快,也要学的快,跟的上时代,才涨的了工资. 技术的选择 jQuery Mobile  Phone Gap  等都是比较成熟的框架为什么我不用这些框架呢? 因为我考虑到底层的技术应用和练习 . 我的选择是:Html5+css3+angularjs+jquery HTML5+CSS