css边框

(三)CSS盒模型

跟風遠走 提交于 2020-01-23 05:15:16
文章目录 尺寸与颜色单位 1. 尺寸单位 2. 颜色单位 CSS 盒模型 1. 内容尺寸 2. 边框 1). 边框实现 2). 单边框设置 3). 圆角边框 4). 轮廓线 5). 盒阴影 3. 内边距 4. 外边距 5. 元素最终尺寸的计算 尺寸与颜色单位 1. 尺寸单位 px 像素单位 % 百分比,参照父元素对应属性的值进行计算 响应式页面 (适配不同设备屏幕) em 字体尺寸单位,参照父元素的字体倍数大小计算,1em=16px rem字体尺寸单位,参照根元素(**html **)的字体倍数大小计算,1rem=16px 2. 颜色单位 英文单词:red,green,blue rgb(r,g,b) 使用三原色表示,每种颜色取值0~255 rgba(r,g,b, alpha ) 三原色每种取值0~255,alpha取值0(透明)~1(不透明) 十六进制表示:以#为前缀,分为长十六进制和短十六进制。 长十六进制:每两位为一组,代表一种三原色;每位的取值范围0~9,a~f 例:red rgb(255,0,0) #ff 00 00 短十六进制:由3位组成,每一位代表一种三原色,浏览器会自动对每一位进行重复扩充,仍然按照长十六进制解析 例:#000 #fff #f00 CSS 盒模型 1. 内容尺寸 一般情况下,为元素设置width/height,指定的是内容框的大小 内容溢出

系统学习javaweb4----CSS层叠样式表(结束)

淺唱寂寞╮ 提交于 2020-01-22 18:52:58
摘要 :这几天临近过年,事情有点多,学习总是段段续续的,今天总算完成了CSS的基本知识学习。 学习笔记 : 西瓜学习javaweb 1.css简述。 1.1 css是什么?有什么作用? HTML-------》 页面的结构 ------》人的面部(素颜) CSS--------》 美化页面 ------》给人化妆 CSS (Cascading Style Sheets):层叠样式表 层叠:一层一层叠加 样式表:存储样式的地方,多个样式 就好像:给一个人的面部化妆, 画口红, 画眼影, 打粉底。 HTML标签, 样式1, 样式2, 样式3。 CSS通常称为CSS样表或层叠样式表,主要用于设置HTML页面的文本内容(字体、大小、对其方式等)、图片的外形(高度、宽度、边框样式、边距等)以及版面的布局等外观显示样式。 CSS可以使HTML页面更加好看,CSS色系的搭配可以让用户更舒服,CSS+DIV布局更加灵活,更容易绘制出用户需要的结构。 CSS作用: 修饰HTML页面,更加丰富多彩地展示超文本信息。 1.2 CSS入门案例 <font size= "7" >今天天气好晴朗</font><br/> <font style="font-size: 120px ;">今天天气好晴朗</font> 1.3为什么实用CSS代替HTML属性设置样式 因为HTML属性在单独使用时有一定的局限性

Retina屏的移动设备如何实现真正1px的线

早过忘川 提交于 2020-01-22 13:23:01
前些日子总被人问起 iOS Retina 屏,设置 1px 边框,实际显示 2px,如何解决? 原来一直没在意,源于自己根本不是像素眼…… 今天仔细瞅了瞅原生实现的边框和CSS设置的边框,确实差距不小…… 上图是原生实现,下图是 CSS 边框,手机上对比更加明显 然后,如何解决呢?搜遍整个谷歌,发现好多人早已开始研究解决方案了。到底有哪些方案,到底好不好用呢?试过才知道,把我试过的结论记录一下。 有说用 0.5px 解决的 在2014年的 WWDC,“设计响应的Web体验” 一讲中,Ted O’Connor 讲到关于“retina hairlines”(retina 极细的线):在retina屏上仅仅显示1物理像素的边框,开发者应该如何处理呢。 他们曾介绍到 iOS 8 和 OS X Yosemite 即将支持 0.5px 的边框: 额的神呐!so easy! 果真如此吗? 这样还不够(WWDC幻灯片通常是“唬人”的),但是相差不多。 问题是 retina 屏的浏览器可能不认识0.5px的边框,将会把它解释成0px,没有边框。包括 iOS 7 和 之前版本,OS X Mavericks 及以前版本,还有 Android 设备。 解决方案 解决方案是通过 JavaScript 检测浏览器能否处理0.5px的边框,如果可以,给 <html> 元素添加个 class 。 1 2 3 4

盒模型的属性

懵懂的女人 提交于 2020-01-22 07:36:39
一.属性    width:内容的宽度   height: 内容的高度   padding:内边距,边框到内容的距离   border: 边框,就是指的盒子的宽度   margin:外边距,盒子边框到附近最近盒子的距离 1.padding(内边距)    padding:就是内边距的意思,它是边框到内容之间的距离   另外padding的区域是有背景颜色的。并且背景颜色和内容的颜色一样。也就是说background-color这个属性将填充所有的border以内的区域   padding有四个方向,分别描述4个方向的padding。 描述的方法有两种    1、写小属性,分别设置不同方向的padding padding-top: 30px; 离上边30 padding-right: 30px; 离右边30 padding-bottom: 30px; 离下边30 padding-left: 30px; 离左边30    2、写综合属性,用空格隔开 /*上 右 下 左*/ padding: 20px 30px 40px 50px ; /*上 左右 下*/ padding: 20px 30px 40px; /* 上下 左右*/ padding: 20px 30px; /*上下左右*/ padding: 20px; 一些标签默认有padding   比如ul标签,有默认的padding

盒子模型(div标签)以及其属性

丶灬走出姿态 提交于 2020-01-22 04:46:58
盒子模型(div标签) 作用: 用于网页布局[画盒子] 组成: 内容区域 边框 内边距:内容区域与边框之间的距离 外边距:盒子与盒子之间的距离 盒子模型相关属性 边框属性(border) 设置边框的样式(没有|实线|点线|虚线|双实线) border - style : none ( 默认 ) | solid | dotted | dashed | double ; 设置边框宽度 border - width : ~ ~ px ; 设置边框颜色 border - color : red ; 边框属性的联写: border : 样式 宽度 颜色; 顺序和个数任意,省略的部分取默认值 也可以单独设置某一条边框的样式 或者单独指定每一个边框的样式 去掉边框的方法: border - style : none ; 或者 border : none ; 或者 border - top : none ; 去掉边框input轮廓线 outline - style : none ; 点击文字也能设置控件光标 圆角边框 border - radius: 50 % ; border - radius : 水平半径参数 / 垂直半径参数 ( 满足上右下左的顺序 ) (水平和垂直半径参数均包含四个参数,分别对应矩形的四个圆角的水平和垂直半径参数) border - radius : 20 px 30 px

纯css实现带斜角的边框样式

陌路散爱 提交于 2020-01-21 16:43:55
纯css实现带斜角的边框样式,是边框哦 展示效果 斜角优化前(百度上找到的方法) 斜角优化后(想了个花里胡哨的办法) 直接贴代码 说明下原理 展示效果 斜角优化前(百度上找到的方法) 斜角优化后(想了个花里胡哨的办法) 直接贴代码 // html < a class = "review_a" > 占位(会被挡住) < div > 占位(这个显示) < / div > < / a > // css . review_a { padding - left : 22 px ; padding - right : 22 px ; line - height : 34 px ; background - color : # FF4A22 ; position : absolute ; overflow : hidden ; text - align : center ; color : # FF4A22 ; font - weight : bold ; clip - path : polygon ( 0 0 , 0 100 % , calc ( 100 % - 8 px ) 100 % , 100 % calc ( 100 % - 13.856 px ) , 100 % 0 , ) ; & : : after { content : '' ; position : absolute ;

css盒子模型

怎甘沉沦 提交于 2020-01-21 01:25:06
1、盒子模型 所有的HTML元素,我们都可以看成一个四边形,即一个盒子 用css来设置元素盒子的内边框、边框和外边距的样式的方式相当于设置盒子的样式,所有我们将其称之为盒子模型 2、边框(border) 上边框border-top 左边框border-left 右边框border-right 下边框border-bottom 3、内边距padding 内边距:HTML元素里的内容体到HTML元素边框的距离 上边距padding-top 左边距padding-left 右边距padding-right 下边距padding-bottom 4、外边距margin 外边距:HTML元素边框到其他HTML元素边框的距离 上边距margin-top 左边距margin-left 右边距margin-right 下边距margin-bottom 来源: https://www.cnblogs.com/liang-xp/p/12219919.html

css的常用样式

守給你的承諾、 提交于 2020-01-20 20:14:44
1、边框属性(默认边框不可见) (1)border 设置边框的样式 格式:宽度 样式 颜色 线条样式:solid 实线,none 无边,double 双线 (2)width 用于设置标签的宽度 格式: width:300px; (3)height 用于设置标签的高度 格式; height:300px (4)background-color 用于设置标签的背景颜色 背景颜色设置的两种主流方式: ①英文单词 例如:red,blue,yellow ②颜色代码 格式#红绿蓝,每个颜色用两个16进制位数表示 例如:#ff1100 红色ff,绿色11,蓝色00,红色最重,绿色其次,没有蓝色 来源: https://www.cnblogs.com/liang-xp/p/12219211.html

CSS 表格的细线边框

我的梦境 提交于 2020-01-19 15:32:54
表格的细线边框 以前学过的html表格边框很粗,这里只需要CSS一句话就可以美观起来。 让我们真的相信,CSS就是我们的白马王子(白雪公主)。 table{ border-collapse:collapse; } collapse 单词是合并的意思 border-collapse:collapse; 表示相邻边框合并在一起。 来源: CSDN 作者: 快乐de馒头 链接: https://blog.csdn.net/chunxiaqiudong5/article/details/104038331

box-sizing属性

一个人想着一个人 提交于 2020-01-18 14:02:10
box-sizing属性默认值是content-box;指定了标准的盒模型。 如果替换为box-sizing:border-box,浏览器将会为那个元素应用IE的盒模型,即width和height属性将包含边框(border)和内边距(padding)。当想以百分比形式为元素设置总体尺寸,又想以像素单位指定边框和内边距时,边框盒模型特别有用: <div style="box-sizing:border-box; width:50%; padding:10px; border:2px solid #ddd;"> </div> box-sizing在当前浏览器中都支持,但是还没有不带前缀的通用实现:在chrome和Safari中使用-webkit-box-sizing。在Firefox中使用-moz-box-sizing。在Opera和IE8及其更高版本中,可以不带前缀的使用box-sizing。 边框盒模型在css3中的一个可选方案是使用盒子尺寸的计算值: <div style="width:calc(50%-12px);padding:20px;border:solid 2px #eee;"></div> 在IE9中支持使用calc()计算css的值,在Firefox 4 为-moz-calc()。 定义和用法 box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素