谓“腰椎间盘突出症”是指“髓核”突破了“纤维环”的束缚,侵犯到“神经”,导致神经受到刺激或压迫而引起的腰腿痛,疼痛常从腰背部放射至臀部、大腿、小腿、足趾等,就是我们常说的“坐骨神经痛”。发病初期一般先选择保守治疗,如卧床休息,药物治疗等。但部分人保守治疗并无效果,当保守治疗无效或者疼痛已经影响到走路、睡眠、工作、生活时,常需要手术治疗。手术治疗也并不可怕,目前绝大部分腰椎间盘突出症的患者可以采取微创手术治疗,下面简要介绍腰椎间盘突出症的微创治疗——内镜手术。
一、什么是腰椎间盘突出症的微创内镜手术?
对于腰椎间盘突出症来说,手术的目的是为了摘除突出的“髓核”,让“神经”不再受到压迫和刺激。那么如何通过微创的方法达到这一目的呢?
首先,让我了解一下罪魁祸首——“突出的髓核”位于人体的什么位置。髓核虽然已经突出,但他仍藏在脊柱里面,看不见也摸不着;“突出的髓核”外面主要有三层结构包围,分别是皮肤、肌肉、骨骼,要摘除掉突出的髓核,需要经过这三层结构。
传统开放手术就是采用最简单的方法,一层一层切开,直到找到“突出的髓核”,然后将髓核摘除;就类似于洋葱中间有只“害虫”,我们需要一层一层剥开,才能找到这只“害虫”。虽然最终摘除了髓核,但在切开剥离过程中会导致皮肤、肌肉、骨骼这三层结构受到不同程度的损伤,恢复也就需要一定的时间。
而微创内镜手术,就是借助内镜这一工具,在皮肤、肌肉、骨骼中钻一个“小洞”,洞口在皮肤上,大小仅8毫米,洞的深面直接到达“突出的髓核”,然后在放大镜和光源的帮助下摘除“突出的髓核”。同样最终也摘除了髓核,但这种“打洞”的方法对皮肤、肌肉、骨骼这三层结构损伤非常微小。
有些人会问“打洞”是不是需要挖出洞内的部分肌肉和骨骼,这样是不是也会导致肌肉、骨骼受到损伤呢?其实,这种“打洞”的方法并不是我们理解的在地里“钻井挖洞”的方法,这种打洞是先采用一根细微的针(约1毫米),穿刺到“突出的髓核”位置,然后换成导丝(类似于一根导引线),接着沿着这根导丝,放入“口小身子大”的逐级扩张管道,每一级扩张套管都比上一级大1毫米,最终放置约8毫米大小的管道;相当于将本来仅有1毫米的“小洞”通过逐步撑开的方式扩大到8毫米大小,这种“逐步扩孔打洞”的方式对周围的肌肉损伤可以忽略不计,因为富有弹性的肌肉是被钝性撑开的,当管道取出后,肌肉会自动闭合。
在放置好最后一级8毫米的管道之后,然后取出之前较小的管道,而仅保留最外层的那个8毫米的管道,这样“打洞”的工作就完成了;然后外科医生就在这个8毫米的“管道”里进行工作,借助放大镜和光源,把“突出的髓核”摘出来。最后取出这个8毫米的管道,肌肉会自动闭合;而皮肤上8毫米的切口,仅需缝合1针就可以闭合。
二、腰椎微创内镜手术——侧路和后路有什么区别?
所谓“侧路”和“后路”手术,是指外科医生“打洞”的位置在腰部的正后方还是侧方。两者没有太大差别,主要根据突出髓核的位置和节段决定。其实髓核周围包绕的骨骼并不是一堵围墙,他还留有“两扇门”,“一扇门”在后方,叫做椎板间隙),“另一扇门”在侧方,叫做椎间孔,通过这“两扇门”都可以到达髓核的位置,但在不同节段“两扇门”的大小不一样,外科医生会选择较大的“那扇门”进入。一般来说,L4/5及以上的节段侧方的“门”更大,常选择”侧路“内镜手术;而L5/S1后方的“门”较大,常选择“后路”内镜手术。但具体也要根据每个人的骨骼结构和外科医生经验进行选择。
三、对于腰椎间盘突出症,采用微创内镜手术能根治或彻底吗?
微创内镜手术可以达到根治“腰椎间盘突出症”的目的,但需不需要做彻底手术,需要根据病情的严重程度和病人自己的意愿来决定。对于“腰椎间盘突出症”的治疗可以选择单纯的“髓核摘除术”,和彻底的“腰椎融合术”。两种手术都可以采用微创内镜完成,而两者各有优缺点。
采用微创内镜下“髓核摘除术”,是指借助内镜的方法,仅仅摘除突出的、压迫神经的那部分“髓核”,从而把神经解救出来,但还继续保留仍在纤维环内的髓核,这样髓核还能继续发挥功能。这种方法创伤小,对自身组织破坏少,不需要钢钉固定,是大部分“腰椎间盘突出症”的首选治疗。但这种方法的缺点在于:髓核将来可能再次突出,压迫神经,再次突出的概率大约在5-15%左右。
采用“腰椎融合术”是一种彻底手术,是指同时摘除突出的髓核以及还在纤维环内的髓核,由于髓核被全部摘除,髓核的区域则采用骨质进行填充,为了维持稳定,需要植入钢钉(椎弓根螺钉)进行固定。目前也可采用微创内镜方式进行“腰椎融合术”,而这种手术除了需要一个摘除髓核的“小洞”之外,还需要其他“小洞”,用于植入螺钉。这种手术方式属于彻底根治手术,适合于腰椎间盘再次突出、合并有腰椎滑脱或严重椎管狭窄、椎间盘退变严重伴有椎间隙塌陷的患者。
四、腰椎微创内镜手术有什么优势?
采用微创内镜手术主要有以下三大优势:(1)手术创伤小:手术不会对身体造成太大损伤;(2)疗效好:手术能摘除突出的髓核,从而解决疼痛问题;(3)恢复快:可以早期活动,不影响正常生活和工作。
其他优势还包括:(1)腰椎微创内镜手术可以选择局部麻醉,这样可以避免全麻手术的一些风险,手术过程中还可以和医生交流,手术前和手术后也不需要禁食禁水;(2)手术后第二天就可以回家,不需要长时间住院;(3)手术后第二天就可以下床活动,不需要长时间卧床;(4)伤口小,不用太担心伤口发炎问题,待伤口闭合可早期洗浴。
作者简介:石长贵,医学博士,上海长征医院骨科(脊柱微创中心)副主任医师、副教授,擅长脊柱疾病的微创诊治。专家门诊时间:每周二下午、每周六上午。
图片参考:[1]https://www.trialexhibitsinc.com/library-item/lumbar-disc-herniation-with-surgical-laminectomy-a; [2]https://weillcornellbrainandspine.org/condition/herniated-disc/surgery-herniated-disc;[3]https://precisionspinecare.com/educational_resources/index.html;
[3]https://musculoskeletalkey.com/posterior-lumbar-minimally-invasive-surgery/;
[4] https://www.epicpain.com/endoscopic-discectomy;
[5]https://link.springer.com/article/10.1186/s13018-018-0725-1;
[6]https://www.isjonline.com/article.asp?issn=2589-5079;year=2020;volume=3;issue=1;spage=66;epage=77;aulast=Lokhande;type=0;
[7]https://musculoskeletalkey.com/biomechanics-of-aging-spine/
在现代网页设计中,个人主页是一个展示个人信息、技能、事件等的重要载体。为了吸引访客的注意力并提供良好的用户体验,设计师通常会运用各种技巧和效果来增加页面的吸引力。本文将介绍如何使用CSS创建一个惊叹的个人主页介绍卡片,展示独特魅力;
首先,需要定义基本的HTML结构来容纳个人主页介绍卡片;
这里外层使用一个div包裹,里面使用三个<div>元素作为包裹容器布局,并在其中添加所需的图像、内容和按钮等:
<div class="card">
<div class="box">
<div class="img_box">
<video
src="./assets/video.mp4"
muted
autoplay
loop
/>
</div>
</div>
<div class="box">
<div class="content">
<h2>
Alexa
<br>
<span>
Professional Artist
</span>
</h2>
<ul>
<li>
Posts
<span>22</span>
</li>
<li>
Followers
<span>999+</span>
</li>
<li>
Following
<span>7</span>
</li>
</ul>
<button>Follow</button>
</div>
</div>
<div class="circle">
<div class="img_box">
<img src="./assets/user.jpg" alt="">
</div>
</div>
</div>
外层是card容器,视频和文本内容区域是上下布局的,分别使用box容器包裹,最后是circle容器包裹头像在定位在中间左边超出;
注:
video设置属性:静音(muted)可实现自动播放(autoplay),接着设置循环播放(loop);
img>和video>的父容器是一个类名img_box;
接下来,我们将使用CSS来为个人主页介绍卡片添加样式。以下是一些关键的样式属性和技巧,可以使卡片看起来更加漂亮和吸引人;
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--clr: #083d41
}
body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background-color: var(--clr);
}
.card {
background-color: var(--clr);
position: relative;
width: 320px;
height: 430px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* 先把容器基本样式调整一下 */
.card .box {
background-color: tomato;
position: relative;
width: 110%;
height: 200px;
/* 文本内容区域圆角 */
border-radius: 20px;
}
/* 头像容器则使用定位布局 */
.card .circle {
width: 180px;
height: 180px;
position: absolute;
left: -70px;
top: 50%;
transform: translateY(-50%);
border-radius: 50%;
border: 10px solid var(--clr);
}
/* 调整img和video共有的父容器样式 */
.card .box .img_box,
.card .circle .img_box {
position: absolute;
inset: 0;
overflow: hidden;
/* img的圆角 */
border-radius: 50%;
}
.card .box .img_box {
/* video的圆角 */
border-radius: 15px;
}
/* 调整图片和视频的样式 */
.card .box .img_box video,
.card .circle .img_box img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
调整card下的第一个box容器样式,也就是包裹视频的容器:
.card .box:nth-child(1)::before {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
z-index: 10;
top: 106px;
left: -1px;
border-bottom-left-radius: 20px;
box-shadow: -6px 6px var(--clr);
}
/* 样式同before类似,注意定位样式 */
.card .box:nth-child(1)::after {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
z-index: 10;
bottom: -1px;
left: 105px;
border-bottom-left-radius: 20px;
box-shadow: -6px 6px var(--clr);
}
目前添加样式效果图,可以在调试阶段更改明显色彩用于调整距离、位置等;
调整card下的第二个box容器样式,也就是包含文字信息的容器:
.card .box:nth-child(2) {
background-color: #fff;
width: 100%;
height: 220px;
}
.card .box:nth-child(2)::before {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
z-index: 10;
bottom: 106px;
left: -1px;
border-top-left-radius: 20px;
box-shadow: -6px -6px var(--clr);
}
.card .box:nth-child(2)::after {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
z-index: 10;
top: -1px;
left: 109px;
border-top-left-radius: 20px;
box-shadow: -6px -6px var(--clr);
}
.card .box .content {
position: absolute;
inset: 0;
padding: 30px 10px 20px;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
/* 姓名和Title样式 */
.card .box .content h2 {
width: 100%;
padding-left: 120px;
text-transform: uppercase;
letter-spacing: 0.1em;
line-height: 1.1em;
font-size: 1.15em;
font-weight: 600;
color: #333;
}
.card .box .content h2 span {
letter-spacing: 0.05em;
font-size: 0.75em;
font-weight: 400;
color: tomato;
text-transform: initial;
}
/* 列表样式 */
.card .box .content ul {
position: relative;
top: 15px;
width: 100%;
padding: 0 10px;
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.card .box .content ul li {
list-style: none;
display: flex;
flex-direction: column;
align-items: center;
padding: 0 10px;
font-size: 0.85em;
font-weight: 500;
color: #999;
}
.card .box .content ul li:not(:last-child)
{
border-right: 1px solid #ccc;
}
.card .box .content ul li span{
font-size: 1.65em;
color: #333;
}
/* 按钮样式 */
.card .box .content button {
position: relative;
top: 25px;
padding: 8px 30px;
border: none;
outline: none;
background-color: #03a9f4;
border-radius: 30px;
color: #fff;
font-size: 1em;
letter-spacing: 0.2em;
text-transform: uppercase;
font-weight: 500;
cursor: pointer;
border: 5px solid var(--clr);
box-shadow: 0 0 0 10px #fff;
transition: .5s;
}
.card .box .content button:hover {
letter-spacing: 0.5em;
background-color: #ff3d7f;
}
由于按钮的圆角与文本内容卡片的交界处看上去显得有些过于突兀了; 所以现在把它们的交界处优化成弧形,样式类似box的伪元素,这里也给按钮创建两个伪元素,用于优化两边的交界处:
.card .box .content button::before {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
top: 23px;
left: -29px;
border-top-right-radius: 20px;
box-shadow: 5px -7px #fff;
}
.card .box .content button::after {
content: "";
width: 20px;
height: 20px;
background-color: transparent;
position: absolute;
top: 23px;
right: -29px;
border-top-left-radius: 20px;
box-shadow: -5px -7px #fff;
}
除了基本样式之外,还进一步优化个人主页介绍卡片的细节。一些可选的技巧包括:
通过运用CSS的各种样式属性和技巧,我们可以轻松地创建漂亮的个人主页介绍卡片。这些卡片不仅能够有效地展示个人信息和技能,还能够吸引访客的注意力并提供良好的用户体验。记得尝试不同的样式和效果来定制你自己独特的个人主页卡片!
CSS创作个人主页介绍卡片,展示独特魅力
原文链接:https://juejin.cn/post/7260709771870060603
HTML (Hypertext Markup Language)是标准标记语言,是 Web 浏览器显示的基础。 此外,CSS(Cascading Style Sheets)等技术以及JavaScript等脚本语言也支持这种技术。
创建主页时,首先使用 HTML 确定句子的结构并标记它,然后设计要显示的信息。 这是网页的基础。
现在,让我们仔细看看可以使用少量 CSS 代码实现的技术。
Web 性能改进技术之一是属性,允许用户延迟加载,直到滚动。 它还适用于嵌入 YouTube 视频的 iframe 代码和大尺寸图像。loading="lazy"
XHTML
1 | <img src='image.jpg' loading='lazy' alt='代替テキスト'> |
打开电子邮件创建页面、直接拨打电话或发送短消息的技术。
XHTML
1 2 3 4 5 6 7 8 9 10 11 | <a href="mailto:{email}?subject={subject}&body={content}"> Eメールを送信 </a> <a href="tel:{phone}"> お電話ください </a> <a href="sms:{phone}?body={content}"> SMSショートメッセージを送信 </a> |
start属性允许您自由确定列表格式的数字。
meter元素允许您使用彩色滑块显示数字和数量。 不需要 JavaScript 或 CSS。
通过预先在表单输入元素中指定一些数据列表,可以将其作为候选关键字显示在输入字段中的下拉列表中。
fieldset元素允许您将 Web 窗体中的多个控件和标签 () 组合在一起。label
target="_blank在 中打开的页面将允许您访问原始页面的 window.opener。 这可能会对安全性和性能产生负面影响,例如"原始窗口在知道之前已转换到填充站点"。 为了防止这种情况,请包括 或 。rel="noopener"rel="noreferrer"
1 2 3 | <a href="https://markodenic.com/" target="_blank" rel="noopener"> 参考ウェブサイト </a> |
如果要在新选项卡中打开 HTML 文档中的所有链接,可以使用元素。 在下面的示例中,两个链接都在新的选项卡中打开。base
若要更新网站的传真,您可以通过将其添加到文件名中来在浏览器中下载新版本。?v=2
一种有效的技术,尤其是在生产环境中,以确保用户输入新版本。
XHTML
1 | <link rel="icon" href="/favicon.ico?v=2" /> |
可以决定是否检查元素的拼写错误的属性。spellcheck
input type="range"允许您使用滑块调整数字。 所选数字可以显示在 中。input type="number"
details元素允许您创建仅 HTML 本机手风琴。
mark标记允许您使用黄色标记突出显示文本的一部分。
URL 链接的属性允许您直接下载文件,而不是将其移动到文件中。download
XHTML
1 2 3 | <a href='path/to/file' download> Download </a> |
使用".webp"作为图像格式可以减小图像大小并提高网站性能。
XHTML
1 2 3 4 5 6 7 8 9 10 11 | <picture> <!-- サポートされていたら.webp画像を読み込む --> <source srcset="logo.webp" type="image/webp"> <!-- .webp画像や<picture>タグが ブラウザにサポートされていないときの フォールバックとして --> <img src="logo.png" alt="logo"> </picture> |
poster属性允许您指定在加载视频或按下"播放"按钮之前显示的图像。
XHTML
1 | <video poster="path/to/image"> |
在搜索框中使用时,将自动显示"X"清除标记以取消。type="search"
只有 HTML 可以实现的功能,我有很多。 我们计划在未来添加和更新小技巧技术。
*请认真填写需求信息,我们会在24小时内与您取得联系。