CSS 的出现, 实现了网页的结构和样式分离。美容师!
CSS 规则由两个主要的部分构成: 选择器, 以及一条或多条声明
CSS 规则由两个主要的部分构成: 选择器, 以及一条或多条声明
以内嵌式样式表为例
vs code快捷键: ctrl+/
CSS的英文可以大写,也可以小写
建议全部小写!
颜色名就是使用颜色的英文单词进行表示
更多的颜色名可以通过查询手册得到
颜色值指使用具体颜色的数值表示。 包括: rgb 模式和十六进制模式写法
常用颜色的 rgb 色值:
常用颜色的十六进制色值:
注: 十六进制颜色值简写模式: 如果红、 绿、 蓝三个原色的色值每一个都是由重叠的数字组成, 可以将重叠的数字简化成一个进行书写。 如: 红色 #f00
如果不设置字体属性, 不同的浏览器有自己的默认字体
首选字体需要根据设计图确定, 最后需要设置备用字体
缺点: id 选择器只能实现单选, 不能帮我们完成多选的功能
原子类: 在css中提前设置一些类名, 每个类选择器后面只添加一条css样式属性, 这些属性会在页面中常被使用, 后期可以不需要多次书写属性, 只要将对应的类名添加给需要的标签即可
实际工作中, 通常我们有一个使用规律: 类上样式(CSS), id 上行为(JavaScript)
优点: 减少 class 属性的使用, 选择效率更高
继承性是一个很好的性质, 可以将页面中出现最多的文字样式设置给一个较大的祖先级标签比如 <body>, 后期所有的后代标签都可以从 <body>进行继承
粗细font-weight
设置文字是否加粗显示 。 有两种类型 :单词类型、数字类型
单词类型 | 属性值 | 说明
| normal | 默认值,定义批准的字体
| bold | 定义粗体字符 ,b strong标签 的默认值
| bolder | 定义更粗的字体
| ligher | 定义更细的字体
数字类型 100-900之间的整百数字。数字越大文字显示越粗。 400==normal 700==bold
字体风格font-style
设置字体是否斜体显示。
| 属性值 | 说明
|normal | 设置正规的字体 , 大多是标签的默认值
| italic | 设置斜体的文字 ,主要针对英文,要求英文以字体中的斜体样式显示
| oblique | 设置斜体的文字 , 只是将文字倾斜显示 , 与字体无关
**行高 line-height **
设置的是一行文字实际占有的高度,文字字号在行高中是垂直居中的。
| px 像素值 | 设置的行高的具体像素值
| 百分比数值 | 设置的本身字号像素值的百分比
字体综合font
1.字号 、 字体
2.字号 /行高 、字体重点是字号和行高之间使用 /
3.加粗和斜 体两个值之间可以互 换位置 、 字号、行高、字体不能更改位置。
水平对齐text-align
设置文本水平方向的对齐
| 属性名 | 作用 |
| left | 居中对齐,大部分标签的默认值
| center | 居中对齐
|right| 居右对齐
文本修饰 text-decoration
设置文本整体是否有线条的修饰效果
| 属性名 | 作用 |
| none| 没有修饰, 大部分标签的默认值
| overline | 上划线
| line-through | 中划线,删除线<del>标签的默认值
| underline | 下划线,<a>标签的默认值
**缩进 text-indent **
设置段落首行是否进行缩进
| px 单位 | 表示首行缩进多少像素
| em单位 | 首行缩进几个中文字符的位置
| 百分比 | 表示缩进文字所在标签的父级标签width 属性值的百分比
书写元素内容区域 width+height
盒子可以实体化的区域 width + height + padding + border
盒子实际占位的位置width + height + padding + border + margin
宽度width 高度height
设置可以添加元素内容的区域的宽度
| auto | 默认值,浏览器可计算出实际的宽度
| px | 像素值定义的宽度
| % | 定义参考父元素宽度width 的百分比宽度
内边距padding 、 外边距margin
内边距padding:设置的是元素的边框内部到宽高区域之间的距离。
外边距margin: 设置的是盒子与盒子之间的距离。
四值法 上右下左 padding : 10px 20px 30px 40px
三值法 上 左右 下
二值法 上下 左右
单值法 四个值相同
边框border
设置的是内边距外面的边界区域 作为盒子的实体化的最外层
border :“宽度 线 颜色 “
border-style | 属性值 | 说明
| none | 定义无边框
| solid | 定义实线
| dashed | 定义虚线 在大多数浏览器中呈现为实线
| dotted | 定义点状边框,在大多数浏览器中呈现为实线
| double | 定义为双线,双线的边框的宽度等于 border-width的值
| groove | 定义3D凹槽边框,其效果取决于border-color 的值
| ridge| 定义3D垄装边框,其效果区域于border-color 的值
| inset| 定义3D内容凹陷效果,其效果取决于border-color 的值
| outset | 定义3D内容凸出效果,其效果取决于border-coloe 的值
清除默认样式
1.大部分容器标签都有默认边距,要么用标签选择器的并集方式,要么通配符清除。
2.<ul>和<li>两种列表有默认的列表前缀,清除list-style属性
3.<a>标签的默认样式,顺带设置页面中常用的a的公共样式:color和text-decorstion
4.清除默认加粗效果:设置font-weight
父子盒模型
父元素的width >= 所有子元素width + padding + border + margin
margin塌陷现象
margin塌陷现象:在垂直方向如果有两个元素的外边距有相遇的,浏览器中加载的 真正的外边距不是两个间距的加和,而是两个边距中值较大的,边距值小的塌陷到 了边距值大的值内部
同级元素塌陷: 大的margin吃掉小的
标准文档流:指得是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排版方式。前面内容发生了变化,后面的内容位置也会随着发生变化
微观现象
1.空白折叠现象。
2.文字类的元素如果排在一行会出现一种高低不齐、底边对齐效果。
3.自动换行,元素内一行内容写满元素的width时会自动进行换行。[图片上传失败...(image-5327c1-1604048626452)]
元素等级
块级元素:大部分容器级标签包括p标签都是块级元素,比如div,h1-h6,p,pre,ul,ol,li,form,table,label
行内元素:大部分的文本及标签比如 a,span,i(斜体),em(强调),sub(下标),sup(上标) 等。
行内块元素: (img,button,input,textarea,select), img等
显示模式display
display 属性更改的显示模式并没有改变标准流本质性质
| 属性值 |作用
|block|表示元素要以块级元素模式加载,具备块级特点
|inline|表示元素要以行内元素模式加载,具备行内特点
|inline-block| 表示标签及行内块模式加载,具备行内块特点
|none| 表示标签及内容直接隐藏,让出原有标准流的位置
脱离标准流
标签元素脱离标准流的方法包括:浮动、绝对定位、固定定位
浮动定义
1.浮动 (float):让元素脱离标准流,同一级的浮动的元素可以并排在一排显示
float : right / left
浮动的问题二:父元素没有高度,会影响后面元素的标准流位置,如果福哦的那个的子元素足够高,有可能影响到后面浮动的贴边。
[图片上传失败...(image-7923f-1604048626452)]
清除浮动方法
清除浮动一:给标准流的父元素强制给一个合适的高度height
解决:浮动元素影响后面元素标准流位置和贴边。
问题:父元素不能高度自适应,后面父元素之间如果有margin效果不正确。
清除浮动五:溢出隐藏
overflow:hidden
总结 如果父元素高度是固定的,建议使用height属性解决
如果父元素告诉需要自适应,建议使用overflow属性解决浮动问题
要想让每个伪类的状态正常加载,书写顺序必须是:访问前link、访问后visited、 鼠标移上hover、鼠标点击active。
-背景颜色 background-color
-背景图片 background-image 属性 url(图片路径)
-背景重复 background-repeat
| repeat | 重复,默认属性值,表示会使用背景重复加载填满整个盒子背景区域
| no-repeat| 不重复,不论背景图是否大于盒子范围,都只加载依次图片
| repeat-x | 水平重复,使用背景图片水平重复加载铺满第一行,垂直方向不重复
| repeat-y | 垂直重复,使用背景图片垂直重复加载铺满第一列,水平方向不重复
-背景定位 background-position 主要用于设置 不重复 的图片在背景区域的加载开始位置
单词表示法 水平方向可选单词:left、center、right
垂直方向可选单词:top、center、bottom
像素表示法 水平 垂直 border以内的
百分比表示法 100%代表的数值
水平方向,等价于盒子的border以内的背景区域宽度减去图片的宽度。
垂直方向,等价于盒子的border以内的背景区域高度减去图片的高度。
-背景附着 background-attachment
| scroll | 滚动的,表示背景图片与盒子保持相对位置不变,随着页面的滚动而滚走
| fixed| 固定的,背景图的定位的参考点从盒子border,以内的左上顶点变为了浏览器窗口的左 上顶点,页面滚动时,浏览器窗口的左上顶点是不变的,导致背景图固定在浏览器窗口 的某个位置,不会随着页面滚动而滚走
background 属性可以将五个单一属性的值进行合写。 属性值:可以有 1-5 个属性值,值之间用空格进行分隔,背景定位的两个属性值算作 一个属性值,不能被分开也不能颠倒顺序。五个属性值之间可以互换位置。
-背景缩放background-size 设置<img>的尺寸
| px值| 1-2个像素值,只设置1个值,垂直方向等比例拉伸;设置2个值,按照设置值 加载
| 百分比 | 同像素值设置方法相同,设置百分比时,数值参照盒子的宽、高属性
| cover| 自动调整缩放比例,把背景图像扩展至足够大,以使背景图像完全覆盖背景区 域。如有溢出部分则会被隐藏。
| contain | 自动调整缩放比例,把图像图像扩展至最大尺寸,保证图片始终完整显示在背 景区域
-相对定位 relative
相对定位的元素不能脱离标签的原始状态(标准流、浮动),不会让出原来占有的位置
-绝对定位 absolute 脱离标准文档流
子绝父相 、 子绝父绝 、 子绝父固
-固定定位 fixed 脱离标准文档流
-压盖顺序 z-index
HTML5
[图片上传失败...(image-974217-1604048626452)]
<audio>音频标签 ogg mpeg wav
| 属性 | 值 |描述
| autoplay| autoplay| 如果出现该属性,则音频在就绪后马上播放
| controls | controls | 如果出现该属性,则向用户显示控件,比如播放按钮
| loop |loop | 如果出现该属性,则每当音频结束时重新开始播放。
| preload | preload | 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
| src | url|要播放的音频的 URL。
<video>视频标签 ogg mp4 webm
[图片上传失败...(image-361a85-1604048626452)]
| 属性 | 值 |描述
|autoplay | autoplay | 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题)
| controls | controls | 向用户显示播放控件
| loop | loop|放完是否继续播放该视频,循环播放
| preload | auto |(预先加载视频)
none(不应加载视频) 规定是否预加载视频(如果有了autoplay 就忽略该属性)
| src | url | 视频url地址
|width |pixels(像素) |设置播放器宽度
| height | pixels(像素) |设置播放器高度
| poster| Imgurl | 加载等待的画面图片
|muted |muted| 静音播放
属性值 描述
type="email" 限制用户输入必须为Email类型
type="url" 限制用户输入必须为URL类型
type="date" 限制用户输入必须为日期类型
type="time" 限制用户输入必须为时间类型
type="month" 限制用户输入必须为月类型
type="week" 限制用户输入必须为周类型
type="number" 限制用户输入必须为数字类型
type="range"滑动条
type="tel" 手机号码
type="search" 搜索框
type="color" 生成一个颜色选择表单
<datalist>标签
• <datalist>标签规定了 <input>元素可能的选项列表。
• <datalist>元素包含了一组<option>元素,这些元素表示预定义可选值,在<input>元素输入
过程中,会自动响应<option>元素的值。
• 绑定的<input>标签必须设置 list 属性,属性值等于<datalist>标签的 id 属性值。
新增表单属性
属性 值 描述
required required 表单拥有该属性表示其内容不能为空,必填
placeholder提示文本表单的提示信息,存在默认值将不显示
autofocus autofocus 自动聚焦属性,页面加载完成自动聚焦到指定表单,一般页面中放1个
autocomplete off / on当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填 写的选项。
默认已经打开,如 autocomplete=”on “
关闭 autocomplete =”off”
-需要放在表单内同时加上name属性
-同时成功提交
multiple multiple 可以多选文件提交
CSS3
子级选择器
子级选择器用于选取带有特定父元素的元素 书写语法element1>element2
[图片上传失败...(image-bb266d-1604048626452)]
兄弟选择器
--相邻兄弟选择器 用于选择 紧接 在另一个元素后的兄弟元素,而且二者有相同的父元素。
| element1+element2 | 匹同一个父元素中紧跟在element1后面的一个element2元素
--其他兄弟选择器 匹配同一个父元素中在element1后面的 所有 element2元素
| elemenet~element2 | 匹配同一个父元素中elemenet1后面的所有element2元素
E:first-of-type 指定类型E的第一个
E:last-of-type 指定类型E的最后一个
E:nth-of-type(n) 指定类型E的第n个 这个是元素的第几个在元素下选取
属性选择器
E[att] 选择具有att属性的E元素
E[att="val"] 选择具有att属性且属性值等于val的E元素
E[att^="val"] 匹配具有att属性、且值以val开头的E元素
E[att$="val"] 匹配具有att属性、且值以val结尾的E元素
E[att*="val"] 匹配具有att属性、且值中含有val的E元素
box-sizing属性
content-box 标准模式 盒子总体大小为 width(height) + padding + border
border-box 怪异模式盒子总体大小为 width 和 height
[图片上传失败...(image-cdef05-1604048626452)]
文字阴影text-shadow
|属性值 |简介
|h-shadow |必需。水平阴影的位置。允许负值。
|v-shadow |必需。垂直阴影的位置。允许负值。
| blur |可选。模糊的距离。
|color |可选。阴影的颜色。
--transition-property过渡的属性
• none 表示没有属性过渡
• all 表示所有变化的属性都过渡
• 属性名 使用具体的属性名,多个属性名中间逗号分隔
--时间
以秒为单位 0s必须加单位
--transition-timing-function 时间曲线
对元素进行移动、缩放、旋转、拉长或拉伸。配合过渡和即将学习的动画知识,可 以取代大量之前只能靠Flash才可以实现的效果。
位移translate()
translate(x,y)x,y分别为水平和垂直方向位移的距离,可以为px值或百分比, 区分正负
translate(x) 只有一个数值,表示水平方向的位移
translate(y) 只有一个数值,表示垂直方向的位移
缩放 scale()
值 说明
scale(x, y)x,y分别为改变元素的宽度和高度的倍数
scale(n) 只有一个值,表示宽度和高度同时缩放n倍
scaleX(n) 改变元素的宽度
scaleY(n) 改变元素的高度
旋转 rotate(deg)
deg为度数单位,正数表示顺时针旋转,负数表示逆时针旋转
倾斜 skew()
transform: skew(数字deg,数字deg)
两个属性值分别表示水平和垂直方向倾斜的角度,属性值可以为正可以为负,第二个 数值不写默认为0
transform-origin 属性
设置调整元素的水平和垂直方向原点的位置
x 定义 X 轴的原点在何处。可能的值:left 、center、right、像素值、百分比
y 定义 Y 轴的原点在何处。可能的值:top、center、bottom、像素值、百分比
[图片上传失败...(image-ac107d-1604048626452)]
透视属性 perspective
作用:设置在 z 轴的视线焦点的观察位置,从而实现 3D 查看效果。
属性值:像素值,数值越大,观察点距离 z 轴原点越远,图形效果越完整且接近原始尺寸。 注意:透视属性需要设置给 3D 变化元素的父级
3D 旋转
rotateX(angle) 定义沿着 X 轴的 3D 旋转。
rotateY(angle) 定义沿着 Y 轴的 3D 旋转。
rotateZ(angle) 定义沿着 Z 轴的 3D 旋转。
[图片上传失败...(image-e781c5-1604048626452)]
3D 位移
translateX(x)设置 X 轴的位移值。
translateY(y)设置 Y 轴的位移值。
translateZ(z)定义3D位移,设置Z轴的位移值。
属性值为像素值或百分比,正负表示位移的方向。正值向对应轴的正方向移动,负值向对应 轴的负方向移动。
transform-style属性
用于设置被嵌套的子元素在父元素的 3D 空间中显示,子元素会保留自己的 3D 转换坐标轴。
属性值:
flat:所有子元素在 2D 平面呈现
preserve-3d:保留 3D 空间
浏览器兼容
Internet Explorer 10、Firefox 以及 Opera 支持 transform 属性。
Chrome 和 Safari 需要前缀 -webkit-。
Internet Explorer 9 需要前缀 -ms-。
只是一点提示,如果你仍然想要使用所有浏览器对无线电和复选框的本机支持,比如用↑和↓键在它们之间移动,将css设置为position:fixedopacity:0,这将保留所有功能但保持输入隐藏,不会占用任何布局空间。我花了最后3个小时搞清楚这一点,但它确实有效!答案 1 :(得分:15)
除了Nathan Lee的回答
input[type="radio"]:checked{
visibility:hidden
}
是指定已选中单选按钮的选项
input[type="radio"][value="text"]:checked{
visibility:hidden
}
是一个指定已选中单选按钮的选项,其值等于'text'(示例中为'none')
答案 2 :(得分:6)
尝试visibility:hidden这会有效。
HTML:
CSS:
input.checked[type="radio"]{visibility:hidden}
我希望这就是你要找的东西。
答案 3 :(得分:5)
如果你想多次隐藏一个复选框/收音机,那就是制作一个自定义的复选框/收音机。
如果您希望能够专注于输入的标签,请使用opacity:0位置:绝对的宽度:0这使得输入在不占用空间的情况下不可见。
如果你使用display:none或能见度:隐藏它会有类似的效果,但目前最常用的浏览器(MSIE11,Edge,Chrome 60.0.3112.101,Firefox 55)不允许使用键盘来关注元素,这使得它不易访问。
&#13
&#13
.opacity {
position: absolute
opacity: 0
width: 0/* for internet explorer */
}
.visibility {
visibility: hidden
}
.nodisplay {
display: none
}
input[type=checkbox]+label {
font-weight: normal
}
input[type=checkbox]:checked+label {
font-weight: bold
}
input[type=checkbox]:focus+label {
border: 1px dotted #000
}&#13
Press space to (un)check
Press space to (un)check
Press space to (un)check
Press space to (un)check
Press space to (un)check
Press space to (un)check
&#13&#13&#13
答案 4 :(得分:1)
尝试使用:checked选择器:
input[type="radio"]:checked {
display: none
}
答案 5 :(得分:1)
如果您使用过{display:none}并且仍然看到一个空格(如3px左右),那么很可能您的html中的元素之间有空格或换行符,有时会导致渲染器在这些元素之间显示一些像素。
这确实存在问题,如果没有这方面的知识就很难确定问题,但是一旦你知道,你有两个简单的解决方案:
要么删除html中代码之间的空白区域。 (不幸的是,这会使你的html变得更加混乱,所以第二种选择可能会更好。)
或者,在您的css中,将父容器中的font-size设置为0px。
例如:#parent{font-size:0px}然后再次为#parent *{font-size:initial}的父级的所有孩子初始化它。
醇>
#parent{
font-size:0px
display:block
}
#parent *{
font-size:initial
}
.tab-label {
display:inline-block
background: #eee
border: 1px solid
}
[name="tab-group-1"] {
display: none
}
Tab One
Tab Two
Tab Three
答案 6 :(得分:0)
除了其他答案中提到的问题(特别是可访问性问题)之外,display: none的一个警告是,当无线电输入为required时,它还会影响浏览器显示的警告,并且用户没有检查它。
另一方面,opacity: 0和visibility: hidden的一个警告是,单选按钮仍会占用一些空间(而AFAICS width: 0px无效)可能是问题(例如,是否对齐,或者您的单选按钮是否位于
标签内,并且您希望上的:hover背景颜色发生变化,在这种情况下,标签必须覆盖{ {1}}。
一种解决方法是将单选按钮的
设置为position。
fixed
input[type=radio] {
opacity: 10
position: fixed
}
input[type=radio]+label {
background-color: #eee
padding: 1em
}
如摘要所示(使用
radio1
radio2而不是0只是为了了解我们在说什么),使用opacity: 10的单选按钮不再影响标签。
相关资源:纯css3单选框和复选框样式美化效果_css单选框美化-其它代码类资源...
打开CSDN,阅读体验更佳
...菜单、文本域、字段集_陌一一的博客_css单选框和复选框
cols控制的是文本域的列能输入几个字符宽度,rows控制的是行能输入几行,因为这个能输入多少个字符受字体大小和字体类型影响,所以我们一般不这么设置行和列,我们一般是用css设置,还有一个属性是placeholder,就是文本域提示符,属性值不是真...
继续访问
使用纯CSS实现内容的显示隐藏(可用于响应式手机端菜单栏的显示)
initial-scale=1.0">纯CSS实现点击显示隐藏 /* 在手机端正常的操作是默认隐藏,点击菜单的时候显示 */ div { display: none} /* 当单选框被选中的时候显示兄弟元素div */ #btn:checked~div { display: block} /* 设...
继续访问
【jQuery/CSS】显示或隐藏元素
1. CSS分别有display、visibility两个样式可以用于隐藏或显示HTML元素 1) display样式有多个类型的值可选择,默认值为inline,隐藏后会释放元素所占用的页面空间(详见:点击打开链接) style="display: none" document.getElementById("div1").style.display="none"//隐藏
继续访问
js input radio点击事件
html代码: <input type="radio" name="myname" value="1" />1 <input type="radio" name="myname" value="2" />2 js代码: // 点击事件change $('input[type=radio][name=myname]').change(function (...
继续访问
CSS修改html单选框radio样式_AuGnIk的博客_单选框样式修改
采用剪切的方式,让剪切后的尺寸为零,以此隐藏原来的单选框。 3、用伪元素作为新的单选框: /* 未被选中的单选框样式 空心圆圈*/input[type="radio"] + label::before{content:''display:inline-blockvertical-align:middlewidth...
继续访问
CSS 隐藏+对齐+表单篇_believealone的博客
同组的设置相同的name value属性 选框的值 checked属性 让某个单选框默认处于选中态 1.6 多选框 type=checkbox value属性 表示选框的值 多选框因为可能会同时选择多个值, 所以name属性需要注意: 可以name值不同 如果name值想要起成相同...
继续访问
最新发布 前端 -- 单选框内容影响复选框的隐藏与显示 附代码
在网页中这类问题比较常见通过选择一个复选框或者下拉框的内容来改变另外一个复选框或者下拉框的内容(一个选项影响另外一个选项)以下内容主要做一个知识点的探讨,类似功能大同小异。......
继续访问
我在使用Css控制 button 按钮显示与隐藏遇到的问题。
Css :hover选择器遇到的一些问题
继续访问
纯css控制文字显示隐藏_啊呀阿荼的博客_css点击显示隐藏...
纯css控制文字显示隐藏 用到css 伪类 :checked :checked选择器匹配每个已被选中的 input 元素(只用于单选按钮和复选框)。 html 更多 收起 文字文字文字文字文字文字
继续访问
单选框radio控制div的显示和隐藏_知否技术的博客
css({"display":"none"})$("input[type=radio][name='dateType']").change(function(){ var v = $(this).val()if (v =="1"){ $("#limit").hide(800)}else{ $("#limit").show(800)} })...
继续访问
CSS 实现div显示或隐藏的三种方法(display 和 visibility的区别)
一、使用CSS的 display 属性来隐藏或显示div: display 属性规定元素应该 生成的框的类型,可以通过 display:none 来隐藏某一元素。 style="display: none" document.getElementById("typediv1").style.display="none"//隐藏 document.getElementById("typediv1...
继续访问
按钮、元素的显示/隐藏
Eayui的按钮显示/隐藏 这种写法是不占用原有位置 // 隐藏 $('#saveBtn').hide()// 显示 $('#saveBtn').show()display:元素的位置不被占用 //display 不占用位置 // 隐藏 $("#saveBtn").css("display", "none") // 显示 $("#saveBtn").css("display", "")// diaplay 原始写法 //隐藏 document.getElement
继续访问
点击一个单选框时另外一个单选框里的内容属性隐藏掉_使用纯CSS制作一个...
首先,我们先了解下什么是 CSS Checkbox Hack ? CSS Checkbox Hack 允许你通过复选框(Checkbox)是否选中(或单选按钮radio buttons)来控制某些特定的样式。这里运用的是:checked 伪类选择器,其意思就是”如果选中了表单(复选框、单选按钮...
继续访问
单选框样式/自定义单选框/改变单选框border颜色/css单选框
1、首先将原先的单选框隐藏掉。 2、利用label:before 在label的前面加一个元素来模拟单选框的样式。 3、利用:checked css选择器将选中的单选框单独设置样式。 4、具体样式自根据项目手动设置比较灵活。
继续访问
css3新增选择器、伪元素、隐藏元素的方法、visibility: hidden与display:none;的区别 、遮罩层效果、 三级菜单制作、选项卡制作——css3知识点总结
一、css3新增选择器 1、兄弟选择器 相邻兄弟选择器 E + F { } 紧挨选择器E后的那个兄弟选择器F /* 相邻兄弟选择器,该代码意思是选择紧邻div后的那一个span元素,且只有第一个span会被选中。 */ div+span{ color: pink} 通用兄弟选择器 E ~ F{ } 选择器E后的所有的兄弟选择器F /* 通用兄弟选择器,选择所有div元素后面的span元素 */ /* 一对.
继续访问
用 CSS 隐藏页面元素的 5 种方法
用 CSS 隐藏页面元素有许多种方法。你可以将 opacity 设为 0、将 visibility 设为 hidden、将 display 设为 none 或者将 position 设为absolute 然后将位置设到不可见区域。 你有没有想过,为什么我们要有这么多技术来隐藏元素,而它们看起来都实现的是同样的效果?每一种方法实际上与其他方法之间都有一些细微的不同,这些不同决定了在一个特定的场
继续访问
css 隐藏元素的方法
占据位置,会被子继承,设置visibilityvisible可以显示子元素,重绘,不会触发绑定事件。占据位置,会被子继承,但是设置opacity1,子元素不会显示,会触发绑定事件。不占据位置,触发回流,不会被子元素继承,不会触发绑定事件。绝对定位,使它偏移可视区域。...
继续访问
热门推荐 单选框radio控制div的显示和隐藏
通过鼠标单击单选框的动作,实现某个div或多个div的显示和隐藏。实例如下: function divClick(){ var show=""var apm = document.getElementsByName("AdPrintMode")for(var i=0i<apm.lengthi++){
继续访问
css去除单选按钮的圆点,CSS3带圆点游动动画的自定义单选框
CSS语言:CSSSCSS确定.checkable-group {background: whiteborder: 2px solid blackborder-radius: 16pxmargin: 0 autoposition: relativewidth: 80%}label {border-bottom: 1px solid blackdisplay: blockpaddin...
继续访问
html css 隐藏和显示按钮
html 隐藏和显示按钮 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><div><!--display:block:显示按钮--
继续访问
去掉radio单选按钮的默认样式
在实际项目中radio单选按钮的默认样式是很讨厌的 很多地方用了跟主色调不一样很突兀 我在网上查了查自己改了一个 <dd><label><input type="radio" checked="checked" name="classId" class="radio" value="1">商品咨
继续访问
关于单选框的css和css控制显隐
<label class="edf-line" for="z"><input type="radio" name="pay-radio" value="2" id="z" class="st-one"><i class="checkbox_ico"></i>...
继续访问
两个单选按钮,点击其中一个隐藏或显示其他的div
HTML代码 <div class="am-u-sm-9 am-u-end"><input type="radio" onClick="return diva()" class="tpl-form-input" name="article[activity_publish]" value="1" checked="checked">手动发布 <i...
继续访问
css 隐藏按钮_CSS3隐藏的社交按钮
css 隐藏按钮 Today we'll be looking at some very simple techniques using CSS3 transforms to make social link buttons. Usually you'll see these links all over a site sitting there making a site look ugly. ...
继续访问
css 单选框隐藏
css设置按钮隐藏
写评论
评论
收藏
点赞
踩
分享