border-radius属性可以实现元素的圆角。如下css可以实现文本框(单行、多行)的圆角:
成都创新互联专注于定远企业网站建设,响应式网站设计,商城网站制作。定远网站建设公司,为定远等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
input[type=text],textarea{border-radius:3px;border:1px solid #000;}border-radius用法如下:
border-radius
属性是一个简写属性,用于设置四个
border-*-radius
属性。
该属性允许为元素添加圆角边框
语法:
border-radius:
1-4
length|%
/
1-4
length|%;
按此顺序设置每个
radius
的四个值。
如果省略
bottom-left,则与
top-right
相同。
如果省略
bottom-right,则与
top-left
相同。
如果省略
top-right,则与
top-left
相同。
单位一般用px和百分比较多,其他单位也可
display:inline-block; //元素以行内元素呈现,内容以块元素呈现。
width:100%; height:44px; //宽度100%,高度44像素。
border-radius:4px; //边框圆角4像素。
border:1px solid #e0e0e0; //1像素实体边框,颜色为#e0e0e0;
line-height:44px; //内容行高44像素,以当前样式来看,就是内容垂直居中。
color:#ffffff; //字体颜色为白色。
background-color:#ff5a84; //设置元素背景颜色为#ff5a84。
-webkit-box-sizing:border-box; box-sizing:border-box;
//设置盒模型。为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
text-align:center; //内容水平居中。
white-space:nowrap; //文本不会换行,文本会在在同一行上继续,直到遇到 br 标签为止。
overflow:hidden; //超过设定的宽高(宽100%,高44像素)的内容全部隐藏。
cursor:pointer; //设置鼠标样式,当鼠标停在元素上呈现手的图标。
在css里加如下的代码:
border: 5 solid gray;
border-radius:10px;
如过你不想要边框,去掉 border: 5 solid gray;就行了。
注意:Firefox 3.5,Firefox 3.0,Safari 3.1,Chrome 2.0.x,Chrome 1.0.x可用
CSS 有 非常重要的 三个特性:层叠性、继承性、优先级。
相同选择器 给设置 相同的样式,此时一个样式就会 覆盖(层叠) 另一个冲突的样式。
层叠主要解决样式冲突的问题 。
层叠性原则:
CSS中的继承:子标签会继承父标签的某些样式,如 文本颜色 和 字号。
简单理解:子承父业。
当同一个元素指定多个选择器,就会有优先级的产生。
优先级注意点:
权重叠加 :如果是复合选择器,则会有权重叠加,需要计算权重。
练习:
页面布局要学习三大核心: 盒子模型, 浮动 和 定位 .
学习好盒子模型能非常好的帮助我们布局页面.
网页布局过程:
网页布局的核心本质: u 就是利用 CSS 摆盒子 /u。
所谓 盒子模型 :就是把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。
CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:u边框/u、u外边距/u、u内边距/u、和 u实际内容/u
border可以设置元素的边框。边框有三部分组成: 边框宽度(粗细)、 边框样式 、 边框颜色
语法:
CSS 边框属性允许你指定一个元素边框的 样式 和 颜色 。
语法
边框样式 border-style 可以设置如下值:
边框简写:
边框分开写法:
课堂要求:请给一个 200*200 的盒子,设置上边框为红色,其余边框为蓝色(提示:一定注意边框的层叠性)
border-collapse 属性控制浏览器绘制表格边框的方式。它控制相邻单元格的边框。
语法:
边框会额外增加盒子的实际大小。因此我们有两种方案解决:
padding 属性用于设置内边距,即 边框与内容 之间的距离。
padding 属性(简写属性)可以有一到四个值。
以上 4 种情况,我们实际开发都会遇到。
内边距会影响盒子实际大小
当我们给盒子指定 padding 值之后,发生了 2 件事情:
也就是说,如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子。
解决方案:
u如果保证盒子跟效果图大小保持一致/u,则 让 width/height 减去多出来的内边距大小 即可。
padding内边距可以撑开盒子,我们可以做非常巧妙的运用.
因为每个导航栏里面的字数不一样多,我们可以不用给每个盒子宽度了,直接给padding最合适。
相关取值:
padding内边距可以撑开盒子, 有时候,也会让我们去修改宽度。
现实开发时候,小米侧边栏,文字距离左侧的距离不能用text-indent调整,这样不精确,实际开发的做法是:给padding值,这样更加精确
如果盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小.
margin 属性用于设置外边距,即控制盒子和盒子之间的距离。
margin 简写方式代表的意义跟 padding 完全一致。
外边距可以让 块级 盒子 水平居中 ,但是必须满足两个条件:
① 盒子必须指定了宽度(width)。
② 盒子 左右的外边距 都设置为 auto 。auto----自动
常见的写法,以下三种都可以:
注意: 以上方法是让块级元素水平居中, 行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可。
使用 margin 定义块元素的 垂直外边距 时,可能会出现外边距的合并。
主要有两种情况:
1. 相邻块元素垂直外边距的合并
2. 嵌套块元素垂直外边距的塌陷
当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有 上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的 较大者这种现象被称为 相邻块元素垂直外边距的合并 。
解决方案:
对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。
解决方案:
① 可以为父元素定义上边框。
② 可以为父元素定义上内边距。
③ 可以为父元素添加 overflow:hidden。
还有其他方法,比如浮动、固定,绝对定位的盒子不会有塌陷问题,后面再总结。
网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。
注意: 行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距(因为设置了也不起作用)。但是转换为块级和行内块元素就可以了。
因为网页美工大部分效果图都是利用 PS(Photoshop) 来做的,所以以后我们大部分切图工作都是在 PS 里面完成。
因为网页美工大部分效果图都是利用 PS(Photoshop) 来做的,所以以后我们大部分切图工作都是在 PS 里面完成。
总结
标签都是有语义的, 合理的地方用合理的标签。比如产品标题 就用 h, 大量文字段落就用p
类名就是给每个盒子起了一个名字,可以更好的找到这个盒子, 选取盒子更容易,后期维护也方便。
大部分情况两个可以混用,两者各有优缺点,但是根据实际情况,总是有更简单的方法实现。
布局有很多种实现方式,同学们可以开始先模仿我的写法,然后再做出自己的风格。
最后同学们一定多运用辅助工具,比如屏幕画笔,ps等等
去掉 li 前面的 项目符号(小圆点)
语法:
圆角边框、盒子阴影、文字阴影
(重点记住前两个,文字阴影做了解)
在 CSS3 中,新增了 圆角边框 样式,这样我们的盒子就可以变圆角了。
border-radius 属性用于设置元素的外边框圆角。
语法:
radius 半径(圆的半径)原理:(椭)圆与边框的交集形成圆角效果
CSS3 中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。
语法:
注意 :
在 CSS3 中,我们可以使用 text-shadow 属性将阴影应用于文本。
语法:
外部式:
(1)用法:当要在站点上所有或部分网页上一致地应用相同样式时,可使用外部样式表。在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性。如果人们决定更改样式,只需在外部样式表中修改一次,而该更改会反映到所有与该样式表相链接的网页上。
(2)举例:通常外部样式表以 .css 做为文件扩展名,例如 Mystyles.css。然后在需要此样式的页面中将其链接进来。
2.内嵌式:
(1)用法:当人们只是要定义当前网页的样式,可使用嵌入的样式表。嵌入的样式表是一种级联样式表,“嵌”在网页的 标记符内。嵌入的样式表中的样式只能在同一网页上使用。
(2)举例:在 MicrosoftFrontPage2000中,某些格式设置特性会作为内嵌样式自动应用。例如∶如果使用 “边框与阴影” 命令(在 “格式” 菜单上)在普通段落周围应用框,FrontPage 会写下格式设置信息,作为段落标记符的内嵌样式属性。
3.行内样式:
行内样式就是直接把CSS代码添加到HTML的标记中,即作为HTML标记的属性标记存在。通过这种方法,可以很简单地对某个元素单独定义样式。
拓展资料:
CSS定义:
它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS简介:
CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面格式,可将页面的内容与表现形式分离。
优越性:CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。